温馨提示×

weblogic centos怎么集群

小樊
40
2026-09-24 15:49:27
栏目: 智能运维

下面以 CentOS 7/8 + WebLogic 12c/14c 为例,说明 WebLogic 在 CentOS 上如何做集群(Cluster),分为 概念说明 + 实操步骤


一、WebLogic 集群基本概念

WebLogic 集群是指:

  • 多个 Managed Server 组成一个 Cluster
  • Admin Server 统一管理
  • 提供:
    • 负载均衡
    • 高可用(Failover)
    • 横向扩展

典型架构

Admin Server (管理)
   |
   ├── Managed Server1 (CentOS A)
   ├── Managed Server2 (CentOS B)
   └── Managed Server3 (CentOS C)

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

1. 系统要求

  • CentOS 7/8
  • JDK 1.8 或 11(与 WebLogic 匹配)
  • 主机名可解析(/etc/hosts)

2. 配置 hosts(示例)

vi /etc/hosts
192.168.1.10 weblogic1
192.168.1.11 weblogic2
192.168.1.12 weblogic3

3. 创建用户

useradd weblogic
passwd weblogic

4. 安装 JDK

java -version

三、安装 WebLogic(每个节点)

  1. 使用 weblogic 用户
  2. 静默或图形安装
  3. 只安装 WebLogic Server

示例目录:

/u01/weblogic/

四、创建 Domain(关键步骤)

方式一:在 Admin Server 上创建 Domain

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

选择:

  • ✅ Create a new domain
  • ✅ 模板:Basic WebLogic Server Domain
  • ✅ 配置 Admin Server
  • ✅ 添加 Cluster
  • ✅ 添加 Managed Servers

示例配置:

Admin Server:
  Name: AdminServer
  Listen Port: 7001

Cluster:
  Name: myCluster

Managed Servers:
  ms1 -> 7002 (weblogic1)
  ms2 -> 7002 (weblogic2)
  ms3 -> 7002 (weblogic3)

五、分发 Domain 到其他节点(重要)

在 Admin Server 上:

scp -r /u01/weblogic/user_projects weblogic@weblogic2:/u01/weblogic/
scp -r /u01/weblogic/user_projects weblogic@weblogic3:/u01/weblogic/

六、启动集群

1. 启动 Admin Server

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

2. 启动 Managed Server(各节点)

./startManagedWebLogic.sh ms1 t3://weblogic1:7001
./startManagedWebLogic.sh ms2 t3://weblogic2:7001
./startManagedWebLogic.sh ms3 t3://weblogic3:7001

七、验证集群

Console 检查

http://weblogic1:7001/console
  • Environment → Servers
  • 查看 Cluster 中 Server 状态为 RUNNING

部署应用

  • 部署 WAR 到 Cluster
  • WebLogic 自动同步到所有 Managed Server

八、负载均衡(可选)

方式 1:WebLogic 自带

  • Proxy Plug-In(mod_wl)

方式 2:前端 Nginx / Apache

upstream wl_cluster {
  server weblogic1:7002;
  server weblogic2:7002;
  server weblogic3:7002;
}

九、常见问题

1. 节点无法加入集群

  • 检查 /etc/hosts
  • 检查防火墙
systemctl stop firewalld

2. 端口冲突

  • Admin / Managed Server 端口不能重复

3. 时间不同步

ntpdate cn.pool.ntp.org

十、总结

✅ WebLogic 集群核心:

  • Admin Server 管理
  • 多个 Managed Server
  • Cluster 统一调度

如果你需要:

  • 静默安装脚本
  • systemd 启动方式
  • WebLogic + Nginx 实战
  • 12c / 14c 具体版本配置

可以告诉我你的 WebLogic 版本 + CentOS 版本,我给你定制步骤。

0