在 Debian 下配置 WebLogic 集群(Cluster),本质上和 Linux 其他发行版一致,只是安装包、依赖和用户管理略有不同。下面给你一个从零到可用的实战步骤,适用于 WebLogic 12c / 14c。
示例:
node1: 192.168.1.11
node2: 192.168.1.12
apt update
apt install -y openjdk-11-jdk
验证:
java -version
useradd -m weblogic
passwd weblogic
su - weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
按向导:
/u01/oraclecd /u01/oracle/wlserver/common/bin
./config.sh
选择:
Basic WebLogic Server Domainbase_domain7001http://192.168.1.11:7001/console
路径:
Environment → Clusters → New → Cluster (Dynamic or Manual)
示例:
Cluster Name: myCluster
Messaging Mode: Unicast
Environment → Servers → New
Server Name: managedServer1
Listen Port: 8001
Cluster: myCluster
cd /u01/oracle/wlserver/common/bin
./pack.sh \
-managed=true \
-domain=/u01/oracle/user_projects/domains/base_domain \
-template=cluster_template.jar \
-template_name=myCluster
./unpack.sh \
-domain=/u01/oracle/user_projects/domains/base_domain \
-template=cluster_template.jar
启动:
./startManagedWebLogic.sh managedServer2 t3://192.168.1.11:7001
HttpClusterServletupstream weblogic {
server 192.168.1.11:8001;
server 192.168.1.12:8001;
}
server {
listen 80;
location / {
proxy_pass http://weblogic;
}
}
| 问题 | 解决 |
|---|---|
| 无法启动 GUI | 使用 -mode=console |
| 端口不通 | ufw allow 7001,8001 |
| 主机名解析 | /etc/hosts 配置 |
| 时间不同步 | apt install ntp |
AdminServer (7001)
|
Cluster (myCluster)
├── managedServer1 (8001)
└── managedServer2 (8001)
如果你需要:
告诉我,我可以直接给你完整脚本。