weblogic
用户及weblogic
组,用于安装和运行WebLogic服务(避免使用root用户)。weblogic
用户,解压安装包至指定目录(如/opt/weblogic
),配置环境变量(WL_HOME
、PATH
),并通过./configure.sh
完成交互式安装。config.sh
脚本或WebLogic管理控制台(http://<AdminServer_IP>:7001/console
)创建域(如base_domain
),并在域中创建集群(如myCluster
)。集群模式选择Managed Cluster(适用于多受管服务器场景)。managed1
、managed2
),指定监听端口(如7002、7003),并关联至集群。重复操作添加所有受管服务器。machine1
、machine2
),并将受管服务器关联至对应机器。修改受管服务器的Listen Address
为服务器实际IP(避免使用localhost
),确保集群间通信正常。若需更灵活的负载均衡(如HTTPS卸载、静态资源缓存),可部署Nginx作为前端反向代理:
sudo yum install epel-release && sudo yum install nginx
。/etc/nginx/nginx.conf
,添加以下内容:http {
upstream weblogic_cluster {
server <managed1_IP>:7002; # 受管服务器1
server <managed2_IP>:7003; # 受管服务器2
# 可添加更多服务器
}
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://weblogic_cluster;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
sudo systemctl start nginx
并设置开机自启(sudo systemctl enable nginx
)。http://yourdomain.com
),多次刷新页面,观察请求是否被分发至不同受管服务器(可通过应用日志或页面显示的服务器标识确认)。ntpdate
命令),防火墙开放WebLogic监听端口(如7001、7002)及Nginx端口(如80)。