温馨提示×

weblogic怎样 CentOS 集群

小樊
46
2026-09-27 13:36:17
栏目: 智能运维

下面给你一个在 CentOS 上搭建 WebLogic 集群的实战型步骤说明,以 Oracle WebLogic Server 12c(12.2.1.x) 为例,适用于生产常见场景。


一、整体架构说明(示例)

角色 主机名 IP 说明
Admin Server weblogic-admin 192.168.10.10 管理服务器
Node Manager 所有节点 — 用于远程启动 Managed Server
Managed Server1 weblogic-node1 192.168.10.11 集群节点1
Managed Server2 weblogic-node2 192.168.10.12 集群节点2

集群 = 多个 Managed Server + 同一个 Cluster 配置


二、前期准备(所有节点)

1. 系统环境

CentOS 7/8
Java 8(WebLogic 12c 要求)

安装 JDK:

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

2. 创建用户

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

3. 主机名与 hosts

vi /etc/hosts
192.168.10.10 weblogic-admin
192.168.10.11 weblogic-node1
192.168.10.12 weblogic-node2

4. 关闭防火墙(或放通端口)

systemctl stop firewalld
systemctl disable firewalld

三、安装 WebLogic(所有节点)

1. 准备安装文件

fmw_12.2.1.4.0_wls.jar

2. 静默安装(示例)

创建响应文件:

vi wls.rsp
[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_AUTO_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

执行安装:

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

四、配置 Domain(Admin 节点)

1. 创建 Domain

cd $ORACLE_HOME/oracle_common/common/bin
./config.sh

或使用 WLST:

readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','weblogic-admin')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()

2. 启动 Admin Server

cd /u01/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh

访问:

http://weblogic-admin:7001/console

五、配置 Node Manager(所有节点)

cd /u01/weblogic/user_projects/domains/base_domain/bin
./startNodeManager.sh

或修改:

vi nodemanager.properties
ListenAddress=0.0.0.0
ListenPort=5556

六、创建集群(Console 方式)

  1. 登录 Console
  2. Environment → Clusters → New → Cluster
    • Name: cluster1
    • Messaging Mode: Unicast
  3. Environment → Servers → New
    • 创建 Managed Server
    • 加入 cluster1
  4. 在 node1 / node2 上:
    • Machine → 创建 Machine
    • 关联 Node Manager
    • Server 绑定 Machine

七、启动 Managed Server

方式一:Console

Server → Control → Start

方式二:命令行

cd /u01/weblogic/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh managedServer1 t3://weblogic-admin:7001

八、验证集群

  • Console → Cluster → Monitoring
  • 部署应用选择 cluster1
  • 访问任意节点端口验证

九、常见坑

✅ 主机名必须可解析
✅ Node Manager 必须启动
✅ 防火墙端口:7001 / 7002 / 5556
✅ 集群建议使用 Unicast


如果你需要:

  • WebLogic 14c
  • Docker / K8s 部署
  • 负载均衡(Nginx / OHS)
  • 脚本化全自动部署

告诉我你的版本和使用场景,我可以直接给你一套完整方案。

0 踩