首页主机资讯centos weblogic集群部署方法

centos weblogic集群部署方法

时间2025-11-26 11:09:03发布访客分类主机资讯浏览1383
导读:CentOS 上 WebLogic 集群部署实操指南 一 架构与前置条件 拓扑建议:至少准备3台服务器,分别承担管理服务器 AdminServer、受管服务器1、受管服务器2;也可将受管服务器分布在不同物理机或虚拟机上,保证高可用与横向扩...

CentOS 上 WebLogic 集群部署实操指南

一 架构与前置条件

  • 拓扑建议:至少准备3台服务器,分别承担管理服务器 AdminServer受管服务器1受管服务器2;也可将受管服务器分布在不同物理机或虚拟机上,保证高可用与横向扩展。所有节点需在同一LAN,使用静态IP,并可通过IP 多播互通。生产环境建议开启SSL/TLS。WebLogic 版本建议12c 及以上

二 环境准备

  • 系统与账号
    • 操作系统:CentOS 7.x/8.x 64位(内核与网络正常,NTP 时间同步)。
    • 创建系统账号与目录:
      • groupadd weblogic;useradd -g weblogic weblogic
      • mkdir -p /opt/weblogic;chown -R weblogic:weblogic /opt/weblogic
  • JDK 安装与环境变量
    • 安装 JDK 8(WebLogic 12c/14c 常用),配置 JAVA_HOME/PATH/CLASSPATH,执行 source 使生效,验证 java -version。
  • 主机名与网络
    • 配置每台机器的**/etc/hostname/etc/hosts**,确保主机名可解析且互通。
  • 防火墙与 SELinux(测试环境可临时关闭;生产请按需放通端口)
    • systemctl stop firewalld;systemctl disable firewalld
    • setenforce 0(或配置 SELinux 策略为 permissive)

三 安装 WebLogic 与创建域

  • 静默安装 WebLogic(示例为 14.1.1
    • 准备响应文件与清单文件(示例路径与内容):
      • /opt/weblogic/oraInst.loc
        • inventory_loc=/opt/weblogic/oraInventory
        • inst_group=weblogic
      • /opt/weblogic/wls.rsp
        • [ENGINE] Response File Version=1.0.0.0.0
        • [GENERIC] ORACLE_HOME=/opt/weblogic/oracle/middleware
        • INSTALL_TYPE=WebLogic Server
        • DECLINE_SECURITY_UPDATES=true
        • SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    • 执行安装(以 weblogic 用户):
      • java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
  • 创建域(WLST 脚本方式,示例)
    • 进入 WLST:/opt/weblogic/oracle/middleware/wlserver/common/bin/wlst.sh
    • 典型脚本片段(按实际 IP/端口调整):
      • readTemplateForUpdate(‘/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar’)
      • cd(‘Servers/AdminServer’)
      • set(‘ListenAddress’,‘192.168.10.10’) # 管理服务器所在主机IP
      • set(‘ListenPort’,7001)
      • cd(‘/’)
      • cd(‘Security/base_domain/User/weblogic’)
      • cmo.setPassword(‘YourStrongPwd!’)
      • set(‘OverwriteDomain’,‘true’)
      • writeDomain(‘/opt/weblogic/user_projects/domains/base_domain’)
      • closeTemplate(); exit()
    • 说明:也可使用图形化配置向导 config.sh 创建域与服务器/集群。

四 配置集群与受管服务器

  • 规划示例
    • 管理服务器:AdminServer192.168.10.10:7001
    • 受管服务器:server1192.168.10.11:7003server2192.168.10.12:7003
    • 集群:mycluster
  • 使用 WLST 创建集群与成员(在域目录执行 wlst.sh)
    • 典型脚本片段:
      • readDomain(‘/opt/weblogic/user_projects/domains/base_domain’)
      • cd(‘/’)
      • create(‘mycluster’,‘Cluster’)
      • cd(‘Servers’)
      • create(‘server1’,‘Server’); cd(‘server1’); set(‘ListenAddress’,‘192.168.10.11’); set(‘ListenPort’,7003); set(‘Cluster’,‘mycluster’); cd(‘…’)
      • create(‘server2’,‘Server’); cd(‘server2’); set(‘ListenAddress’,‘192.168.10.12’); set(‘ListenPort’,7003); set(‘Cluster’,‘mycluster’); cd(‘…’)
      • updateDomain(); closeDomain(); exit()
  • 节点管理器 Node Manager 注册与启动
    • 在每台受管服务器上注册到域并启动 Node Manager:
      • /opt/weblogic/user_projects/domains/base_domain/bin/wlst.sh
        • connect(‘weblogic’,‘YourStrongPwd!’)
        • nmEnroll(‘/opt/weblogic/user_projects/domains/base_domain’)
        • exit()
      • 启动 Node Manager:/opt/weblogic/user_projects/domains/base_domain/bin/startNodeManager.sh
    • 在管理控制台或通过 WLST 将 server1/server2 的“Machine”指向对应 Node Manager,随后在控制台启动受管服务器,或采用 nmStart/nmKill 管理。

五 启动与验证及生产要点

  • 启动与验证
    • 启动管理服务器:/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
    • 启动受管服务器:控制台启动,或使用 Node Manager(nmStart)。
    • 访问控制台:http://< 管理服务器IP> :7001/console,在“Servers/Clusters”中确认 AdminServer 与 server1/server2 状态为 RUNNING,且 server1/server2 归属 mycluster
    • 部署应用:将应用部署到集群(而非单个服务器),验证会话复制、故障转移与负载均衡效果。
  • 生产要点
    • 网络与端口:所有节点静态IP、同LAN、可达多播;按需放通 7001/7003/T3 等端口;跨机房/跨域需评估多播替代方案与带宽。
    • 版本与一致性:集群内所有 WebLogic 实例版本一致;相同服务(如 JDBC/JMS/EJB)在各受管服务器上配置一致
    • 会话与权重:为支持会话复制,确保应用启用有状态会话;可按需配置服务器的Cluster Weight以影响负载分配;会话复制与权重变更通常需要重启或重部署后生效。
    • 安全与高可用:启用SSL/TLS、强口令与最小权限;Node Manager 与主机监控常开;日志与告警定期巡检。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos weblogic集群部署方法
本文地址: https://pptw.com/jishu/756499.html
k8s部署到centos的流程是什么 inotify在centos中的工作原理

游客 回复需填写必要信息