首页主机资讯Debian下WebLogic如何管理多个域

Debian下WebLogic如何管理多个域

时间2025-12-03 18:40:04发布访客分类主机资讯浏览285
导读:Debian下WebLogic多域管理实践 一 基础规划与目录结构 每个域(Domain)是WebLogic的基本管理单元,包含一个管理服务器(AdminServer)与若干托管服务器(Managed Server)/集群,域的配置集中在...

Debian下WebLogic多域管理实践

一 基础规划与目录结构

  • 每个域(Domain)是WebLogic的基本管理单元,包含一个管理服务器(AdminServer)与若干托管服务器(Managed Server)/集群,域的配置集中在域目录的config.xml。多域共存时,建议将域统一放在如**/opt/weblogic/user_projects/domains/下,便于集中运维与备份。管理服务器故障不会中断托管服务器的运行;托管服务器会周期性尝试重连(默认间隔10秒**),因此多域环境中可按业务拆分域以提升隔离性与可维护性。

二 创建与初始化多个域

  • 方式一 使用图形化配置向导创建域

    • 进入WL_HOME/common/bin,执行:
      • 图形界面:./config.sh
      • 字符界面:./config.sh -mode=console
    • 选择域模板(如WLS Domain)、设置域名称管理服务器监听地址/端口(默认7001/7002)、管理员账户等,完成创建。该方式适合首次搭建与标准化模板复用。
  • 方式二 使用WLST脚本批量创建域

    • 以官方或自定义的WLST脚本(如basicWLSDomain.py)批量建域,便于在CI/CD中复用与参数化(域路径、端口、用户等)。示例:
      • /opt/weblogic/oracle_common/common/bin/wlst.sh basicWLSDomain.py
    • 脚本化创建可与配置管理系统集成,实现多环境(开发/测试/生产)一致化交付。
  • 方式三 复制现有域并修改配置(谨慎)

    • 复制目录:cp -r /opt/weblogic/user_projects/domains/base_domain /opt/weblogic/user_projects/domains/new_domain
    • 修改新域的config.xml关键项:Domain Name、Server Name、Listen Port、Admin Port、Node Manager Port,以及JDBC/JMS等资源配置,确保端口不冲突。

三 启动停止与日常运维

  • 直接脚本方式(适合本机管理)

    • 启动管理服务器:nohup startWebLogic.sh &
    • 停止管理服务器:stopWebLogic.sh
    • 说明:进入各域目录执行脚本,或使用绝对路径指定域环境。生产环境建议配合进程监控与日志轮转。
  • 使用Node Manager集中管理(推荐用于多域/多主机)

    • 配置nodemanager.properties(监听地址/端口、安全等),启动Node Manager:
      • nohup $WL_HOME/server/bin/startNodeManager.sh &
    • 通过Node Manager启停托管服务器(示例):
      • 启动:./startManagedWebLogic.sh new_domain managed1 http://< nm_host> :< nm_port>
      • 停止:./stopManagedWebLogic.sh new_domain managed1 http://< nm_host> :< nm_port>
    • 优势:集中启停、远程控制、自动重连与健康监测,便于多域统一运维。

四 端口规划与冲突避免

  • 每个域需确保关键端口唯一:Admin Server Listen Port(常见7001)SSL端口(常见7002)Node Manager端口以及域内的托管服务器端口。复制域后务必检查并修改,避免端口占用导致实例无法启动。

五 监控与常见问题处理

  • 访问管理控制台:http://:7001/console,检查各域的Server状态部署数据源/JMS集群健康度;必要时结合JMX进行指标采集与告警。
  • 管理服务器短暂不可用时,托管服务器可继续运行并定期重连(默认10秒),降低运维风险;恢复后自动同步配置变更。

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


若转载请注明出处: Debian下WebLogic如何管理多个域
本文地址: https://pptw.com/jishu/762614.html
Ubuntu C++正则表达式如何使用 Ubuntu C++如何调用外部程序

游客 回复需填写必要信息