Ubuntu环境下WebLogic的集群配置怎么做
导读:Ubuntu 环境下 WebLogic 集群配置步骤 一 环境与规划 准备至少 2 台 Ubuntu 主机(也可单机多实例),安装受支持的 JDK 8(WebLogic 12c 系列建议使用 JDK 8 或更高版本),并配置环境变量 JA...
Ubuntu 环境下 WebLogic 集群配置步骤
一 环境与规划
- 准备至少 2 台 Ubuntu 主机(也可单机多实例),安装受支持的 JDK 8(WebLogic 12c 系列建议使用 JDK 8 或更高版本),并配置环境变量 JAVA_HOME、MW_HOME。示例规划如下(可按需调整):
- 主机 A(管理节点):adminServer 10.0.0.10:7001,proxyServer 10.0.0.10:7003
- 主机 B(受管节点):server1 10.0.0.11:7001
- 主机 C(受管节点):server2 10.0.0.12:7001
- 集群通信依赖 UDP 组播,需确保各节点间 UDP 可达;管理服务器不应加入集群;避免使用 动态 IP,保证节点地址稳定。
二 安装 WebLogic 与创建域
- 安装 JDK 并验证:
- 安装示例:
sudo apt-get install openjdk-8-jdk - 配置:
/etc/profile中添加export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64,export MW_HOME=/opt/weblogic,执行source /etc/profile
- 安装示例:
- 安装 WebLogic(以 12c 开发包 wls1036_dev.zip 为例):
- 解压:
unzip -d /opt/weblogic /path/wls1036_dev.zip - 环境准备:
cd $MW_HOME & & . configure.sh - 创建域:
$MW_HOME/wlserver/common/bin/config.sh(图形或控制台模式均可)
- 解压:
- 在管理节点 A 上创建域,设置 adminServer 端口 7001;完成后可用控制台地址 http://10.0.0.10:7001/console 访问。
三 规划与创建集群拓扑
- 在管理节点 A 的域中依次完成:
- 新建集群:例如 cluster1(后续会话亲和、复制策略等可按需调整)
- 新建被管服务器:在 A 上创建 proxyServer 10.0.0.10:7003;在 B、C 上分别创建 server1 10.0.0.11:7001、server2 10.0.0.12:7001
- 将被管服务器加入 cluster1
- 配置网络访问点(Channel):为集群启用 对外 HTTP 通道(主机 A 的 7003 作为对外入口),集群内各实例使用各自监听端口
- 部署代理应用:部署 WebLogic 提供的 WebLogicClusterServlet(代理应用) 到 proxyServer,对外统一入口为 http://10.0.0.10:7003/cluster
- 说明:代理服务器负责将请求转发到后端集群成员,实现 Web 层负载均衡与容错。
四 启动与验证
- 启动顺序建议:先启动 adminServer,再启动 proxyServer 与各被管服务器。
- 在各主机进入域目录执行(示例):
- A 主机:
- 启动管理:
$DOMAIN_HOME/bin/startWebLogic.sh - 启动代理:
$DOMAIN_HOME/bin/startManagedWebLogic.sh proxyServer http://10.0.0.10:7001
- 启动管理:
- B 主机:
- 启动被管:
$DOMAIN_HOME/bin/startManagedWebLogic.sh server1 http://10.0.0.10:7001
- 启动被管:
- C 主机:
- 启动被管:
$DOMAIN_HOME/bin/startManagedWebLogic.sh server2 http://10.0.0.10:7001
- 启动被管:
- A 主机:
- 验证要点:
- 控制台 Servers 页面查看各实例状态为 RUNNING
- 访问 http://10.0.0.10:7003/cluster 测试会话保持与负载分发
- 部署业务应用到 cluster1(集群范围部署),确认各节点均可访问。
五 网络与安全要点
- 防火墙放行:开放 TCP 7001(admin)、7003(proxy) 及集群成员监听端口;若使用 UDP 组播,确保交换机/安全组未拦截相关流量
- 主机名与地址:使用 静态 IP 或可解析的主机名,避免集群发现异常
- 节点管理器(可选):在各主机部署 Node Manager,便于远程启停与守护进程管理
- 高可用扩展:可按需增加受管服务器实例,统一加入 cluster1;前端可结合 Nginx/硬件 F5 做更灵活的负载均衡与故障转移。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu环境下WebLogic的集群配置怎么做
本文地址: https://pptw.com/jishu/786586.html
