首页主机资讯如何自定义CentOS WebLogic域

如何自定义CentOS WebLogic域

时间2026-01-21 08:34:04发布访客分类主机资讯浏览381
导读:在 CentOS 上自定义 WebLogic 域的完整流程 一 环境准备与原则 以非 root 用户运行 WebLogic(推荐创建 weblogic 用户与组),并准备受支持的 JDK 8(WebLogic 12c/14c 常见搭配)。...

在 CentOS 上自定义 WebLogic 域的完整流程

一 环境准备与原则

  • 以非 root 用户运行 WebLogic(推荐创建 weblogic 用户与组),并准备受支持的 JDK 8(WebLogic 12c/14c 常见搭配)。
  • 规划好目录结构(如 /opt/weblogic 安装、/u01/weblogic/user_projects/domains 放域),并规范权限。
  • 域的核心配置文件为 config.xml,域目录还会生成启动脚本(如 startWebLogic.shstartManagedWebLogic.sh)及日志目录等。
  • 服务器命名必须唯一;监听地址建议填写服务器的 IP 或 DNS 名称,避免使用 localhost,否则仅本机可连;若用 DNS 名,需确保解析可达。
  • 为提高域创建效率,启动配置向导前可设置:export CONFIG_JVM_ARGS=“-Djava.security.egd=file:/dev/./urandom”(可选,加快熵源)。

二 方式一 使用配置向导创建域(适合交互式定制)

  • 切换到 WebLogic 安装目录的配置工具:
    cd /u01/weblogic/wlserver/common/bin
    ./config.sh(图形界面;若服务器无图形环境,可用 X11 转发或改用 WLST 静默方式)
  • 向导关键步骤(示例):
    1. 选择 创建新域 → 选择 WLS Domain 模板;
    2. 选择域类型:单服务器(开发/测试)或 管理服务器 + 受管服务器(生产)或 管理服务器 + 集群(高可用);
    3. 配置 域目录管理员账号/口令
    4. 选择 JDK
    5. 配置 AdminServer 的监听地址(建议填服务器 IP)与端口(默认 7001);
    6. 如选择受管服务器/集群,按需添加 受管服务器名称、监听地址与端口,并勾选加入集群;
    7. 完成向导后,域目录将生成 config.xml 与启动脚本。
  • 启动与验证:
    • 启动管理服务器:nohup ./startWebLogic.sh &
    • 访问控制台:http://服务器IP:7001/console,使用创建的管理员登录。

三 方式二 使用 WLST 脚本创建域(适合自动化与标准化)

  • 以 weblogic 用户进入域模板目录,使用 WLST 基于模板创建域(示例为 wls.jar):
    cd /u01/weblogic/wlserver/common/bin
    ./wlst.sh
  • WLST 交互示例(按行执行):
    readTemplateForUpdate(‘/u01/weblogic/wlserver/common/templates/wls/wls.jar’)
    cd(‘Servers/AdminServer’)
    set(‘ListenAddress’,‘’) # 留空表示监听所有地址;也可填具体 IP
    set(‘ListenPort’, 7001)
    cd(‘/’)
    cd(‘Security/base_domain/User/weblogic’)
    cmo.setPassword(‘YourStrongPwd!’)
    setOption(‘OverwriteDomain’,‘true’)
    writeDomain(‘/u01/weblogic/user_projects/domains/mycustom_domain’)
    closeTemplate()
    exit()
  • 说明:模板路径与域路径请按实际环境调整;WLST 方式便于纳入 CI/CD 与批量标准化部署。

四 常用自定义项与最佳实践

  • 无交互启动与凭据安全:在域目录为每个服务器创建 boot.properties(路径如 servers/AdminServer/security/boot.properties),内容:
    username=weblogic
    password=YourStrongPwd!
    首次启动会自动加密;此后无需手工输入口令。
  • JVM 内存与启动优化(编辑 setDomainEnv.sh):
    • 示例:export USER_MEM_ARGS=“-Xms1024m -Xmx1024m
    • 可选:在 CONFIG_JVM_ARGS 中加入 -Djava.security.egd=file:/dev/./urandom 以加快启动。
  • 受管服务器启动脚本(示例 scripts/start_APP1.sh):
    DOMAIN_NAME=mycustom_domain
    SERVER_NAME=APP1
    ADMIN_URL=“t3://192.168.1.10:7001
    DOMAIN_PATH=/u01/weblogic/user_projects/domains/${ DOMAIN_NAME}
    nohup ${ DOMAIN_PATH} /bin/startManagedWebLogic.sh ${ SERVER_NAME} ${ ADMIN_URL} > logs/${ SERVER_NAME} .out 2> & 1 &
  • 网络与连通性:
    • 监听地址避免使用 localhost;使用 IP 或 DNS 名 并确保解析可达;
    • 若客户端以 DNS 名连接且端口为安全端口,需按环境要求处理 主机名验证 设置。
  • 目录与权限:
    • 建议将域放在 /u01/opt 下,统一属主为 weblogic:weblogic,便于运维与备份。

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


若转载请注明出处: 如何自定义CentOS WebLogic域
本文地址: https://pptw.com/jishu/788344.html
CentOS WebLogic与Tomcat性能对比 CentOS WebLogic版本升级攻略

游客 回复需填写必要信息