Ubuntu上WebLogic集群搭建教程
导读:Ubuntu上WebLogic集群搭建教程 一、搭建前准备 系统要求:确保Ubuntu系统满足WebLogic最低要求(如Ubuntu 20.04及以上版本,建议4GB以上内存、10GB以上磁盘空间); 下载介质:从Oracle官网下载对...
Ubuntu上WebLogic集群搭建教程
一、搭建前准备
- 系统要求:确保Ubuntu系统满足WebLogic最低要求(如Ubuntu 20.04及以上版本,建议4GB以上内存、10GB以上磁盘空间);
- 下载介质:从Oracle官网下载对应版本的WebLogic Server安装包(如14.2.1.0.0)及JDK(建议使用Oracle JDK 11及以上版本);
- 网络配置:集群节点间网络互通(能互相ping通),并配置好主机名与IP的映射(编辑
/etc/hosts
文件,如192.168.1.10 node1
、192.168.1.11 node2
)。
二、安装Java运行环境
WebLogic依赖Java环境,需先安装JDK:
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version # 验证安装(显示Java版本信息即成功)
三、安装WebLogic Server
- 解压安装包:将下载的WebLogic ZIP包解压至
/opt
目录(建议使用专用用户weblogic
操作):sudo mkdir -p /opt/weblogic sudo unzip weblogic-server-new-domain-14.2.1.0.0.zip -d /opt/weblogic/ sudo chown -R weblogic:weblogic /opt/weblogic # 设置目录所有者
- 配置环境变量:编辑
/etc/profile
文件,添加以下内容:
保存后执行export WEBLOGIC_HOME=/opt/weblogic/wlserver export PATH=$WEBLOGIC_HOME/bin:$PATH
source /etc/profile
使配置生效。
四、创建WebLogic域
- 运行配置向导:切换至
weblogic
用户,进入WebLogic安装目录的bin
目录,执行:su - weblogic cd /opt/weblogic/wlserver/server/bin ./config.sh
- 配置域参数:按照向导提示完成以下设置:
- 选择“创建新域”;
- 选择域模板(如“Basic WebLogic Server Domain”);
- 输入域名称(如
mycluster_domain
)和域目录(如/opt/weblogic/user_projects/domains/mycluster_domain
); - 配置管理员账号(如用户名
admin
,密码WebLogic123
); - 选择域模式(建议选择“生产模式”);
- 选择已安装的JDK(如
/opt/weblogic/jdk11
); - 完成创建后,启动管理服务器验证:
访问cd /opt/weblogic/user_projects/domains/mycluster_domain/bin ./startWebLogic.sh
http://< 服务器IP> :7001/console
,用管理员账号登录,确认管理服务器运行正常。
五、配置集群
- 登录管理控制台:通过浏览器访问
http://< 服务器IP> :7001/console
,使用管理员账号登录; - 创建集群:
- 导航至“环境”→“集群”;
- 点击“新建”→“集群”,输入集群名称(如
my_cluster
),节点名称(自动生成),点击“完成”;
- 添加托管服务器到集群:
- 在集群页面,选择刚创建的集群;
- 点击“节点”→“添加托管服务器”,输入托管服务器名称(如
managed1
、managed2
),主机名(如node1
、node2
),点击“完成”。
六、配置节点管理器(可选但推荐)
节点管理器用于远程启停托管服务器:
- 编辑节点管理器配置文件:在每台节点的域目录下(如
/opt/weblogic/user_projects/domains/mycluster_domain/bin
),编辑setDomainEnv.sh
文件,添加以下内容:export NODEMGR_HOME=/opt/weblogic/wlserver/common/nodemanager export CLASSPATH=$NODEMGR_HOME:$CLASSPATH
- 启动节点管理器:
cd /opt/weblogic/user_projects/domains/mycluster_domain/bin ./startNodeManager.sh
- 关联节点管理器与托管服务器:在管理控制台的“环境”→“服务器”→“托管服务器”中,选择托管服务器,点击“配置”→“节点管理器”,勾选“使用节点管理器控制服务器”,保存并重启托管服务器。
七、配置负载均衡(可选)
为实现高可用,可配置负载均衡器(如Nginx或WebLogic自带的负载均衡器):
- 内置负载均衡配置:
- 在管理控制台的“环境”→“集群”→“负载均衡”中,点击“新建”;
- 输入负载均衡器名称(如
my_lb
),选择算法(如“轮询”),点击“完成”;
- Nginx负载均衡配置(推荐):
- 安装Nginx:
sudo apt install nginx -y
; - 编辑
/etc/nginx/sites-available/default
文件,添加以下内容:upstream weblogic_cluster { server node1:7001; server node2:7001; } server { listen 80; location / { proxy_pass http://weblogic_cluster; } }
- 重启Nginx:
sudo systemctl restart nginx
。
- 安装Nginx:
八、验证集群
- 部署应用到集群:在管理控制台的“部署”→“应用程序”,点击“安装”,选择WAR文件,目标选择“集群”(如
my_cluster
),完成部署; - 测试集群功能:访问
http://< Nginx_IP> /应用上下文
,通过多次刷新页面,观察请求是否分发至不同节点(可通过查看节点日志确认); - 检查集群状态:在管理控制台的“环境”→“集群”中,查看集群成员状态是否为“运行中”。
注意事项
- 集群节点间时间需同步(建议安装
ntp
服务); - 确保防火墙开放相关端口(如7001管理端口、8001节点管理器端口、80/443负载均衡端口);
- 生产环境中建议配置SSL加密及数据源高可用;
- 具体配置可能因WebLogic版本差异略有不同,建议参考Oracle官方文档。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上WebLogic集群搭建教程
本文地址: https://pptw.com/jishu/726171.html