centos

如何在centos上部署weblogic的多实例应用

小樊
37
2025-08-10 21:29:58
栏目: 智能运维

在CentOS上部署WebLogic多实例应用(集群)的核心步骤如下:

一、环境准备

  1. 系统要求:确保所有服务器为CentOS 7.x 64位,网络互通。
  2. 用户权限:创建weblogic用户及组,用于运行WebLogic服务。
  3. 安装JDK:下载并安装JDK(如JDK 8),配置环境变量JAVA_HOME

二、安装WebLogic

  1. 上传解压:将WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar)上传至服务器,解压至/opt/weblogic目录,设置所有者为weblogic
  2. 创建配置文件
    • oraInst.loc:指定Oracle Inventory路径(如Inventory_loc=/opt/weblogic/oraInventory)。
    • wls.rsp:配置安装参数(如ORACLE_HOME=/opt/weblogic/oracle/middleware)。
  3. 静默安装:执行java -jar fmw_*.jar -silent -responseFile /path/to/wls.rsp完成安装。

三、创建域与多实例

  1. 创建域
    • 切换至weblogic用户,进入/opt/weblogic/oracle/middleware/wlserver/common/bin,执行./wlst.sh
    • 使用脚本创建域(如base_domain),配置管理服务器端口(默认7001)及管理员密码。
  2. 添加多实例
    • 在域目录下复制startManagedWebLogic.sh脚本,修改SERVER_NAME参数(如server1server2)。
    • 编辑setDomainEnv.sh,配置JAVA_HOME及域路径。

四、配置集群

  1. 管理控制台操作
    • 登录WebLogic管理控制台(http://管理服务器IP:7001/console),进入“集群”页面创建新集群。
    • 将多实例服务器添加至集群,配置负载均衡策略(如轮询、随机)及会话复制方式(如内存复制)。
  2. 节点配置
    • 在每个实例的startManagedWebLogic.sh中指定管理服务器地址(如startManagedWebLogic.sh server1 http://管理服务器IP:7001)。

五、启动与验证

  1. 启动服务
    • 先启动管理服务器:/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
    • 再启动各受管服务器:/opt/weblogic/user_projects/domains/base_domain/bin/startManagedWebLogic.sh server1
  2. 验证集群状态
    • 通过管理控制台查看集群中实例状态,确保均为“运行中”。
    • 部署应用至集群,通过负载均衡测试请求分发及故障转移功能。

关键注意事项

参考来源

0
看了该问题的人还看了