Debian下WebLogic如何管理多个域
导读: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)、管理员账户等,完成创建。该方式适合首次搭建与标准化模板复用。
- 进入WL_HOME/common/bin,执行:
-
方式二 使用WLST脚本批量创建域
- 以官方或自定义的WLST脚本(如basicWLSDomain.py)批量建域,便于在CI/CD中复用与参数化(域路径、端口、用户等)。示例:
- /opt/weblogic/oracle_common/common/bin/wlst.sh basicWLSDomain.py
- 脚本化创建可与配置管理系统集成,实现多环境(开发/测试/生产)一致化交付。
- 以官方或自定义的WLST脚本(如basicWLSDomain.py)批量建域,便于在CI/CD中复用与参数化(域路径、端口、用户等)。示例:
-
方式三 复制现有域并修改配置(谨慎)
- 复制目录: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>
- 优势:集中启停、远程控制、自动重连与健康监测,便于多域统一运维。
- 配置nodemanager.properties(监听地址/端口、安全等),启动Node Manager:
四 端口规划与冲突避免
- 每个域需确保关键端口唯一: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
