首页主机资讯Debian环境下WebLogic的集群配置与管理

Debian环境下WebLogic的集群配置与管理

时间2025-11-25 20:37:52发布访客分类主机资讯浏览386
导读:Debian环境下WebLogic集群配置与管理 一 架构与准备 架构要点 一个 Domain 包含唯一的 Admin Server 与多个 Managed Server;多个 Managed Server 组成 Cluster 对外提...

Debian环境下WebLogic集群配置与管理

一 架构与准备

  • 架构要点
    • 一个 Domain 包含唯一的 Admin Server 与多个 Managed Server;多个 Managed Server 组成 Cluster 对外提供业务。
    • 对外建议使用 HTTP(S) 负载均衡器(如 HAProxy 或商用 F5)分发流量,后端健康检查和会话保持由负载均衡器与 WebLogic 共同保障。
  • 基础环境
    • 操作系统:Debian 稳定版;建议内核网络参数优化与防火墙放行相关端口(如 7001/7002/T3 管理通道、应用端口、节点管理器端口)。
    • Java:安装 JDK 8 或 11(与所用 WebLogic 版本匹配),配置 JAVA_HOME/PATH
    • 时间同步:集群节点启用 NTP,避免时间漂移导致会话复制与日志异常。
    • 资源建议:每节点至少 2 核 CPU / 8GB 内存 / 200GB 存储(按业务负载调整)。

二 安装与域创建

  • 安装 WebLogic
    • Oracle 获取适用于 Linux 的 WebLogic Server 安装介质(如 14c/12c),解压至 /opt/weblogic 等目录。
  • 创建管理域
    • 使用图形化配置向导或 WLST 创建域(示例以 14c 为例):
      • 图形化:执行 /opt/weblogic/oracle_common/common/bin/config.sh,按向导创建域与管理员账户。
      • WLST 示例(Python 脚本思路):
        • 启动 WLST:/opt/weblogic/oracle_common/common/bin/wlst.sh
        • 在交互中:
          • edit(); startEdit()
          • 创建集群:cmo.createCluster(‘myCluster’)
          • 创建托管服务器并加入集群:cmo.createServer(‘ms1’,‘ms1’,‘’,7003);cmo.setCluster(‘ms1’,‘myCluster’)
          • 激活:activate()
    • 说明:域创建与管理也可通过 Administration Console 完成,适合可视化操作与复核。

三 集群配置与网络

  • 控制台方式(推荐)
    • 登录 http://< admin_ip> :7001/console,进入 Environment → Clusters → New,创建集群(如 myCluster),选择集群通讯方式(如 Unicast/T3),保存并激活更改。
    • Environment → Servers 中创建托管服务器(如 ms1/ms2),设置监听地址与端口,分配到 myCluster,保存并激活。
  • 网络与安全
    • 开放管理通道与应用端口;如需远程管理,建议启用 SSL 并限制来源网段。
    • 集群内服务器需网络互通(同一网段、静态 IP、UDP 可达),防火墙与安全组策略需放行相关端口与协议。
  • 会话与高可用
    • 有状态应用启用 WebLogic Server 会话复制(内存到内存或 JDBC 复制,取决于版本与许可),并在负载均衡器开启会话保持(如基于 JSESSIONID 的 cookie 亲和)。
    • 对外服务通过 HAProxy/F5 做健康检查与故障转移,确保单实例异常时流量自动切换。

四 启动停止与日常运维

  • 标准顺序
    • 启动:先 Admin Server,后各 Managed Server(受管服务器通过 T3 向 Admin Server 注册)。
      • 示例:
        • /opt/weblogic/user_projects/domains//startWebLogic.sh
        • /opt/weblogic/user_projects/domains//bin/startManagedWebLogic.sh ms1 t3://< admin_ip> :7001
    • 停止:先各 Managed Server,后 Admin Server(避免注册与清理异常)。
      • 示例:
        • /opt/weblogic/user_projects/domains//bin/stopManagedWebLogic.sh ms1 t3://< admin_ip> :7001
        • /opt/weblogic/user_projects/domains//stopWebLogic.sh
  • 监控与调优
    • 控制台与健康检查:查看 Servers → MonitoringState/Health,以及 Thread Pool Runtime、JDBC Connection Pools 等关键指标。
    • WLST 快速巡检:
      • /opt/weblogic/oracle_common/common/bin/wlst.sh
      • 在交互中:show(‘ThreadPoolRuntime’)、show(‘JDBCConnectionPoolRuntime’)
    • 日志与滚动:启用 滚动日志(如单个文件 5MB、保留 100 个),防止磁盘被撑满。
    • JVM 与内存:在 setDomainEnv.sh 调整 -Xms/-Xmx(如各 2048MB 起步,按负载与容器资源调优)。

五 常见问题与排障

  • 受管服务器停留在 ADMIN 状态
    • 常见原因:无法连接 Admin Server、网络/防火墙阻断 T3、应用部署未完成或启动失败。
    • 处理建议:
      • 检查网络与防火墙(放行 7001/T3),确认 Admin Server 已就绪。
      • 查看受管服务器日志(如 < server_name> .log),修复应用或资源配置错误。
      • 在控制台执行 恢复(Resume) 操作,使其转为 RUNNING
  • 节点无法加入集群
    • 核对:集群名称一致、服务器已分配到集群、监听地址与端口正确、网络 UDP/T3 互通、时间同步正常。
  • 日志过大与性能波动
    • 启用滚动日志、按需调整日志级别;结合 WLST 与控制台监控线程池与连接池使用率,必要时扩容或优化 SQL/连接池参数。

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


若转载请注明出处: Debian环境下WebLogic的集群配置与管理
本文地址: https://pptw.com/jishu/755927.html
ulimit怎样控制进程打开文件数 Linux中ulimit命令怎么用

游客 回复需填写必要信息