首页主机资讯WebLogic集群在Linux如何搭建

WebLogic集群在Linux如何搭建

时间2026-01-18 08:38:04发布访客分类主机资讯浏览1199
导读:Linux 上搭建 WebLogic 集群的标准流程 一 架构与前置准备 架构要点:准备至少2 台 Linux 服务器,规划1 个 AdminServer + 多个 Managed Server,将受管服务器加入Cluster;前端使用*...

Linux 上搭建 WebLogic 集群的标准流程

一 架构与前置准备

  • 架构要点:准备至少2 台 Linux 服务器,规划1 个 AdminServer + 多个 Managed Server,将受管服务器加入Cluster;前端使用**外部负载均衡器(Nginx/HAProxy 等)**做 HTTP 接入,集群内通过 T3 协议通信与会话复制(如使用“复制会话”策略)。
  • 基础环境:各节点统一安装 JDK 8/11(或项目指定版本),创建 weblogic 系统用户与目录,确保节点间网络互通(开放必要端口,如 7001/7002/T3/节点管理器端口)。
  • 共享资源:若使用 JDBC 数据源,建议配置**共享存储(NAS/SAN)**或数据库高可用,避免单点。
  • 安全基线:仅开放必要端口,禁用不必要服务,按企业规范加固 OS 与 WebLogic。
  • 一致性要求:所有节点的 JDK 版本、WebLogic 版本、域配置需保持一致。

二 安装 WebLogic 与创建域

  • 创建用户与目录并授权:
    groupadd weblogic & & useradd -g weblogic weblogic
    mkdir -p /opt/weblogic & & chown -R weblogic:weblogic /opt/weblogic
  • 配置环境变量(/etc/profile 或 weblogic 用户 profile):
    export JAVA_HOME=/usr/java/jdk1.8.0_221
    export PATH=$JAVA_HOME/bin:$PATH
  • 静默安装(示例):
    • /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
    • 执行安装:
      su - weblogic
      java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
  • 创建域(两种方式):
    • 控制台方式:运行 $WL_HOME/common/bin/config.sh,按向导创建域、配置 AdminServer 监听地址与端口(常用 7001)
    • WLST 方式(示例):
      $WL_HOME/common/bin/wlst.sh
      readTemplate(‘/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar’)
      set(‘AdminServerName’,‘AdminServer’); set(‘ProductionModeEnabled’,‘true’); set(‘Name’,‘my_domain’)
      cd(‘/Server/AdminServer’); set(‘ListenAddress’,‘192.168.1.10’); set(‘ListenPort’,7001)
      writeDomain(‘/opt/weblogic/user_projects/domains/my_domain’); closeTemplate(); exit()
      建议将域目录统一放在 /opt/weblogic/user_projects/domains,便于运维与备份。

三 配置集群与受管服务器

  • 方式一:控制台配置(直观)
    登录控制台(http://< 管理节点IP> :7001/console),进入环境 → 集群 → 新建,创建集群(如 my_cluster);进入环境 → 服务器 → 新建,在每台主机上创建受管服务器(如 server1:7003、server2:7004),在服务器设置中指定**计算机(Machine)**与监听地址;将受管服务器分配到 my_cluster
  • 方式二:WLST 脚本示例(可复用)
    在主控节点执行 WLST:
    readTemplate(‘/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar’)
    set(‘AdminServerName’,‘AdminServer’); set(‘ProductionModeEnabled’,‘true’); set(‘Name’,‘my_domain’)
    cd(‘/Server/AdminServer’); set(‘ListenAddress’,‘192.168.1.10’); set(‘ListenPort’,7001)
    create(‘my_cluster’,‘Cluster’)
    create(‘server1’,‘Server’); assign(‘Server’,‘server1’,‘my_cluster’)
    cd(‘/Server/server1’); set(‘ListenAddress’,‘192.168.1.11’); set(‘ListenPort’,7003)
    create(‘server2’,‘Server’); assign(‘Server’,‘server2’,‘my_cluster’)
    cd(‘/Server/server2’); set(‘ListenAddress’,‘192.168.1.12’); set(‘ListenPort’,7004)
    writeDomain(‘/opt/weblogic/user_projects/domains/my_domain’); closeTemplate(); exit()
  • 节点管理器 Node Manager(推荐)
    在各节点启动 Node Manager(域 bin 目录):nohup ./startNodeManager.sh &
    控制台中注册并启动受管服务器,或命令行通过 Node Manager 启动,便于集中控制与自动重启。

四 启动与验证

  • 启动顺序
    • 启动 AdminServer:nohup ./startWebLogic.sh & (或使用脚本/Node Manager)。
    • 启动受管服务器:nohup ./startManagedWebLogic.sh server1 http://:7001 & (或使用 Node Manager)。
  • 验证要点
    • 控制台检查:环境 → 服务器环境 → 集群 状态均为 RUNNING
    • 连通性:从任一节点使用 t3://< 目标IP> :< 目标端口> 测试到各受管服务。
    • 日志检查:/home/weblogic/domains//servers//logs/.log 无报错。

五 常见问题与加固建议

  • 防火墙与端口:开放 7001(AdminServer)、受管服务器端口(如 8001/8002)、T3 端口节点管理器端口(常见 5556),否则节点间通信与会话复制会失败。
  • 多机会话复制:确保应用启用会话复制/持久化;示例(weblogic.xml):
    < weblogic-web-app …>

    1800
    BSS_JSESSIONID
    file
    /shared/session_store


    如使用数据库持久化,需配置共享数据源与表空间。
  • 监听地址与打包:受管服务器监听地址配置为 0.0.0.0 可监听所有地址,但使用 pack/unpack 跨机分发前不要写成 0.0.0.0;分发时使用 pack 指定 managed=true
  • Node Manager 高可用:nodemanager.properties 中设置 CrashRecoveryEnabled=true,便于异常后自动恢复受管服务器。
  • 安全加固:修改默认管理员密码,启用 SSL/TLS(如 T3S),仅开放必要端口,禁用不必要协议与服务。

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


若转载请注明出处: WebLogic集群在Linux如何搭建
本文地址: https://pptw.com/jishu/784028.html
Linux中WebLogic安全设置怎么做 Linux中WebLogic内存设置多少合适

游客 回复需填写必要信息