在 CentOS 上搭建 WebLogic 集群,通常指 Oracle WebLogic Server(WLS) 的 Domain + Cluster + Managed Server 架构。下面给你一个完整、可落地的实战流程,适合生产环境理解。
一个标准 WebLogic 集群包含:
Administration Server(管理服务器)
↓
Managed Server 1(受管服务器)
Managed Server 2
Managed Server N
CentOS 7 / 8
JDK 8 或 JDK 11(WebLogic 12c/14c)
主机名可解析(/etc/hosts)
systemctl stop firewalld
systemctl disable firewalld
hostnamectl set-hostname weblogic1
vi /etc/hosts
192.168.1.10 weblogic1
192.168.1.11 weblogic2
tar -zxvf jdk-8u361-linux-x64.tar.gz -C /usr/local/
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
su - weblogic
java -jar fmw_12.2.1.4.0_wls.jar
安装目录示例:
/u01/weblogic/oracle/middleware
cd /u01/weblogic/oracle/middleware/wlserver/common/bin
./config.sh
选择:
./config.sh -mode=console
Name: AdminServer
Listen Port: 7001
Cluster Name: myCluster
Cluster Address: weblogic1:8001,weblogic2:8001
ManagedServer1
Listen Port: 8001
Machine: weblogic1
ManagedServer2
Listen Port: 8001
Machine: weblogic2
cd /u01/weblogic/domains/base_domain/bin
./startWebLogic.sh
./startManagedWebLogic.sh ManagedServer1 t3://weblogic1:7001
./startManagedWebLogic.sh ManagedServer2 t3://weblogic1:7001
浏览器访问:
http://weblogic1:7001/console
查看:
Environment → Clusters
Environment → Servers
✅ 状态为 RUNNING
upstream weblogic_cluster {
server weblogic1:8001;
server weblogic2:8001;
}
server {
listen 80;
location / {
proxy_pass http://weblogic_cluster;
}
}
WebLogic 集群 = 1 个 Admin Server + 多个 Managed Server + Cluster 配置 + 负载均衡
如果你需要: ✅ WebLogic 14c ✅ 多机真实集群 ✅ 生产级启动脚本 ✅ 与 Oracle DB 集成
告诉我你的 WebLogic 版本 + CentOS 版本 + 单机/多机,我可以给你定制步骤。