温馨提示×

centos下weblogic怎样集群

小樊
43
2026-09-21 15:32:57
栏目: 智能运维

CentOS 下配置 WebLogic 集群,通常按以下思路和步骤进行。下面以 WebLogic 12c/14c 为例,说明核心流程(图形化 + 命令行方式均可)。


一、WebLogic 集群基本概念

WebLogic 集群通常包含:

  • AdminServer:管理服务器(一个)
  • Managed Server:受管服务器(多个,组成集群)
  • Node Manager:节点管理器(用于远程启动/停止 Managed Server)
  • Cluster:逻辑集群(多个 Managed Server 组成)

典型架构:

CentOS1: AdminServer + ManagedServer1
CentOS2: ManagedServer2

二、环境准备(所有节点)

1. 系统要求

  • CentOS 7 / 8
  • JDK 1.8 或对应 WebLogic 版本要求
  • 主机名可解析(/etc/hosts 或 DNS)
vi /etc/hosts
192.168.1.10 weblogic1
192.168.1.11 weblogic2

2. 创建用户

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

3. 安装 JDK

java -version

三、安装 WebLogic(所有节点)

  1. 上传 fmw_*.jar
  2. 使用 weblogic 用户安装
java -jar fmw_14.1.1.0.0_wls.jar
  • 选择 WebLogic Server
  • 安装目录如:/u01/weblogic

四、创建 Domain(在 AdminServer 节点)

方式一:图形化(推荐新手)

cd /u01/weblogic/oracle_common/common/bin
./config.sh

步骤:

  1. 创建新 Domain
  2. 模板选择 Base WebLogic Server Domain
  3. 设置 AdminServer 端口(如 7001)
  4. 配置集群
    • 添加 Cluster
    • 添加 Managed Server(如 ms1, ms2)
  5. 指定机器(Machine)
  6. 完成

方式二:WLST 脚本(生产常用)

readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','weblogic1')
set('ListenPort',7001)
cd('/')
create('Cluster1','Cluster')
cd('Cluster1')
create('ms1','Server')
create('ms2','Server')
...

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

1. 配置 nodemanager.properties

cd /u01/weblogic/wlserver/common/nodemanager
vi nodemanager.properties

关键配置:

ListenAddress=weblogic1
ListenPort=5556
SecureListener=false

2. 启动 Node Manager

nohup ./startNodeManager.sh &

六、注册 Machine(AdminServer 上)

在 Console 中:

  • Environment → Machines
  • 新建 Machine
  • 类型:Plain(非 SSL)
  • Node Manager 地址:weblogic2:5556

七、启动集群

1. 启动 AdminServer

./startWebLogic.sh

2. 启动 Managed Server

  • 通过 Console
  • 或命令行:
./startManagedWebLogic.sh ms1 t3://weblogic1:7001

八、验证集群

  • 访问:
http://weblogic1:7001/console
  • Deployment → 部署应用 → Target 选择 Cluster1
  • 访问多个 Managed Server 测试负载

九、常见问题

1. 时钟不同步

ntpdate cn.pool.ntp.org

2. 防火墙

firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --add-port=5556/tcp --permanent
firewall-cmd --reload

3. 集群会话复制

  • 应用需支持 session replication
  • web.xml 中配置 <distributable/>

十、总结

最小集群步骤:

  1. 安装 WebLogic
  2. 建 Domain + Cluster
  3. 配 Node Manager
  4. 启 Admin + Managed
  5. 部署到 Cluster

如果你需要:

  • CentOS 单机多实例集群
  • 跨主机真实集群示例
  • WLST 自动部署脚本

可以继续告诉我你的环境(WebLogic 版本 / CentOS 版本 / 是否跨机器)。

0