如何在Ubuntu上配置WebLogic集群
导读:在 Ubuntu 上配置 WebLogic 集群的实操指南 一 环境准备与规划 安装 JDK 11(Ubuntu 20.04/22.04 推荐):sudo apt update && sudo apt install -y...
在 Ubuntu 上配置 WebLogic 集群的实操指南
一 环境准备与规划
- 安装 JDK 11(Ubuntu 20.04/22.04 推荐):sudo apt update & & sudo apt install -y openjdk-11-jdk;验证:java -version。WebLogic 域创建与运行需依赖 JAVA_HOME。
- 创建专用系统用户(安全最佳实践):sudo groupadd weblogic;sudo useradd -g weblogic -m -d /opt/weblogic weblogic;sudo passwd weblogic。
- 规划网络与端口:集群主机需使用静态 IP,建议在同一 LAN;管理服务器默认 7001,受管服务器常用 7002/7003 等;确保节点间互通且未被占用。
- 许可与版本:运行集群需具备 Cluster 许可的 WebLogic 许可证(试用版可用)。
二 安装 WebLogic 与创建域
- 准备安装介质:从 Oracle 获取适用于 Linux 的 WebLogic(如 fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip 或 weblogic-server-new-domain-14.2.1.0.0.zip),上传至 /opt 并解压。
- 配置环境变量(示例):在 /etc/profile 或 weblogic 用户 profile 中设置 MW_HOME、JAVA_HOME、PATH,例如:
export MW_HOME=/opt/weblogic/wlserver
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$MW_HOME/bin:$JAVA_HOME/bin:$PATH
使生效:source /etc/profile。 - 创建域:以 weblogic 用户执行 $MW_HOME/wlserver/server/bin/config.sh(或解压包内的 config.sh),按向导完成域创建(域名、管理员账号、模式等)。
三 规划与创建集群拓扑
- 典型拓扑(示例):
- 主机 A(IP: 10.0.0.10):管理服务器 AdminServer:7001;受管服务器 server1:7002。
- 主机 B(IP: 10.0.0.11):受管服务器 server2:7002。
- 集群 cluster1 包含 server1、server2;对外通过 VIP/负载均衡器暴露 80/443。
- 在管理控制台创建集群:进入 Environment → Clusters → New,输入集群名称(如 cluster1),保存。
- 添加受管服务器:在集群页面或 Environment → Servers → New,创建 server1(10.0.0.10:7002) 与 server2(10.0.0.11:7002),并分配到 cluster1。
- 网络与版本约束:所有服务器需运行相同版本 WebLogic,位于同一 LAN,可经由 IP 多播互通,并使用静态 IP。
四 启动与验证集群
- 启动顺序:先启动 AdminServer(域目录 /bin/startWebLogic.sh),再启动各受管服务器(可通过 startManagedWebLogic.sh server1 t3://10.0.0.10:7001 方式启动)。
- 控制台验证:登录 http://< 管理服务器IP> :7001/console,在 Environment → Servers 查看各服务器 State=RUNNING;在 Environment → Clusters 查看 cluster1 成员与状态。
- 应用部署与会话保持:在控制台 Deployments 部署应用,勾选目标 cluster1;为无状态会话可启用 Load Balancing;为有状态会话启用 Session Replication(确保应用为可集群部署,如实现 Serializable 会话对象、避免本地文件/单例依赖)。
五 常见问题与优化建议
- 端口与防火墙:开放 7001、7002 及集群通信所需端口;如使用 UFW:sudo ufw allow 7001,7002/tcp;云主机需同步配置安全组。
- 主机名与监听地址:受管服务器“Listen Address”填主机 IP而非 localhost,避免节点间无法互通。
- 版本与许可:集群内所有实例需版本一致且具备 Cluster 许可。
- 会话复制与权重:在控制台调整 Cluster Weight(权重 1–100)影响负载比例;可按需配置 Replication Group / Preferred Secondary Group 优化会话副本放置。
- 变更生效:部分参数需重启或重新部署模块后生效;控制台会提示持久值与运行时值不一致的情况。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Ubuntu上配置WebLogic集群
本文地址: https://pptw.com/jishu/762503.html
