温馨提示×

weblogic如何在centos集群

小樊
45
2026-09-06 11:55:50
栏目: 智能运维

下面按**“在 CentOS 上搭建 WebLogic 集群”的思路,给你一个实战级、可落地的说明**,包含架构、步骤和关键配置点。


一、WebLogic 集群基本架构(CentOS 环境)

典型结构:

                [ AdminServer ]
                     |
   ---------------------------------------
   |                 |                   |
[Managed Server1] [Managed Server2]  [Managed Server3]
 (Node1 CentOS)   (Node2 CentOS)     (Node3 CentOS)
  • AdminServer:管理服务器(只管配置,不跑业务)
  • Managed Server:真正处理请求
  • Machine:对应一台 CentOS 主机
  • Cluster:逻辑分组

二、准备工作(所有节点)

1. 系统环境

  • CentOS 7 / 8
  • JDK 1.8(WebLogic 12c 标配)
  • 主机名可解析(/etc/hosts)
vi /etc/hosts
192.168.1.10 weblogic1
192.168.1.11 weblogic2
192.168.1.12 weblogic3

2. 创建用户(推荐)

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

3. 安装 JDK

yum install java-1.8.0-openjdk-devel -y
java -version

三、安装 WebLogic(所有节点)

1. 准备安装文件

  • fmw_12.2.1.4.0_wls.jar

2. 静默安装(示例)

java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc

四、创建 Domain(只在 AdminServer 节点)

1. 使用 WLST 创建

readTemplate("/opt/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','weblogic1')
set('ListenPort',7001)
cd('/')
create('Cluster1','Cluster')
cd('Cluster/Cluster1')
set('ClusterAddress','weblogic1:7001,weblogic2:7002,weblogic3:7003')

2. 创建 Managed Server

cd('/')
create('Server1','Server')
cd('Server/Server1')
set('ListenAddress','weblogic1')
set('ListenPort',7002)
set('Cluster','Cluster1')

重复创建 Server2、Server3。


五、Node Manager(关键)

1. 每台 CentOS 启动 Node Manager

$WL_HOME/server/bin/startNodeManager.sh

2. 注册 Machine

cd('/')
create('Machine1','Machine')
cd('Machine/Machine1')
create('NodeManager1','NodeManager')

六、启动集群

1. 启动 AdminServer

startWebLogic.sh

2. 启动 Managed Server(通过控制台或 WLST)

start('Server1','Server')
start('Server2','Server')
start('Server3','Server')

七、前端负载(可选)

  • Nginx / F5 / LVS
upstream weblogic {
    server weblogic1:7002;
    server weblogic2:7002;
    server weblogic3:7002;
}

八、常见坑(CentOS 专用)

  1. 防火墙
firewall-cmd --add-port=7001-7003/tcp --permanent
firewall-cmd --reload
  1. SELinux
setenforce 0
  1. 主机名必须能解析

九、总结一句话

WebLogic 集群在 CentOS 上 = 多台 Managed Server + 一个 AdminServer + Node Manager + Cluster 配置

如果你需要:

  • ✅ 一步步命令行版
  • ✅ Docker 版 WebLogic 集群
  • ✅ 12c / 14c 区别
  • ✅ 生产级参数调优

告诉我你的版本和使用场景即可。

0 踩