setenforce 0)和防火墙(systemctl stop firewalld),或放行WebLogic所需端口(如7001、8001等)。weblogic用户及组(groupadd weblogic; useradd -g weblogic weblogic),将WebLogic安装目录(如/opt/weblogic)的所有权赋予该用户(chown -R weblogic:weblogic /opt/weblogic)。/opt/weblogic目录。使用config.sh脚本创建域(典型安装类型),设置域名称(如base_domain)、管理员账号(如weblogic/weblogic1234)、JDK路径(如/usr/java/jdk1.8.0_201)。http://<admin-server-ip>:7001/console)或WLST脚本创建集群(如mycluster)。添加受管服务器(Managed Servers),指定每个服务器的Listen Address(节点IP)和Listen Port(如7002、7003)。将受管服务器加入集群,配置集群属性(如默认负载均衡算法为round-robin)。yum install nginx -y,启动服务(systemctl start nginx)。/etc/nginx/nginx.conf,添加以下内容:upstream weblogic_cluster {
server <node1-ip>:7001;
server <node2-ip>:7001;
# 可选:配置健康检查(Nginx Plus支持)
# health_check interval=5s fails=3 passes=2 uri=/;
}
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;
}
}
systemctl restart nginx。负载均衡器会将请求分发至集群中的WebLogic节点,实现流量负载。health_check指令)定期探测WebLogic节点的健康状态(如HTTP 200响应)。若节点故障,负载均衡器自动将其从集群中剔除,停止向其分发请求;节点恢复后,重新加入集群。/opt/weblogic/user_projects/domains/base_domain/servers/*/logs)和Nginx日志(/var/log/nginx/),使用ELK(Elasticsearch+Logstash+Kibana)或Splunk等工具分析日志,快速定位故障原因(如节点通信异常、数据库连接失败)。/opt/weblogic/user_projects/domains/base_domain/config)和数据库数据。制定灾难恢复计划,测试备份文件的恢复流程(如还原域配置、启动集群),确保在重大故障时能快速恢复服务。通过以上步骤,可实现WebLogic在CentOS上的高可用性,确保应用在节点故障、网络中断等场景下仍能持续提供服务。具体配置需根据实际环境(如WebLogic版本、应用需求)调整,建议参考Oracle官方文档优化参数。