首页主机资讯WebLogic在CentOS上的配置方法

WebLogic在CentOS上的配置方法

时间2026-01-21 08:38:04发布访客分类主机资讯浏览647
导读:在 CentOS 上配置 WebLogic 的完整流程 一 环境准备 操作系统建议使用 CentOS 7/8 x86_64,准备 JDK 8(WebLogic 12c/14c 常用)。创建专用用户与目录,避免使用 root 直接安装与运行...

在 CentOS 上配置 WebLogic 的完整流程

一 环境准备

  • 操作系统建议使用 CentOS 7/8 x86_64,准备 JDK 8(WebLogic 12c/14c 常用)。创建专用用户与目录,避免使用 root 直接安装与运行。
  • 安装 JDK 并配置环境变量(示例为 /usr/lib/jvm/jdk1.8.0_271):
    • 编辑 /etc/profile~/.bash_profile,加入:
      • export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_271
      • export PATH=$JAVA_HOME/bin:$PATH
    • 执行:source /etc/profile & & java -version 验证。
  • 创建用户与目录:
    • groupadd weblogic
    • useradd -g weblogic weblogic
    • mkdir -p /opt/weblogic/Oracle/Middleware
    • chown -R weblogic:weblogic /opt/weblogic
  • 上传 WebLogic 安装包(示例:fmw_14.1.1.0.0_wls_lite_generic.jarfmw_12.2.1.3.0_wls.jar)至 /opt/weblogic

二 静默安装 WebLogic

  • 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
      • SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    • /opt/weblogic/oraInst.loc
      • Inventory_loc=/opt/weblogic/oraInventory
      • Inst_group=weblogic
  • 执行静默安装(示例):
    • java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    • 或(12c 示例):java -jar /opt/weblogic/fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
  • 安装完成后 ORACLE_HOME 即为 /opt/weblogic/Oracle/Middleware

三 创建域与管理服务器

  • 方式一(推荐,WLST 离线建域):
    • 执行:/opt/weblogic/Oracle/Middleware/wlserver/common/bin/wlst.sh
    • 交互示例:
      • readTemplateForUpdate(‘/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar’)
      • cd(‘Servers/AdminServer’)
      • set(‘ListenAddress’,‘’) # 留空为所有地址
      • set(‘ListenPort’,7001) # 可按需改为 9000 等
      • cd(‘/’)
      • cd(‘Security/base_domain/User/weblogic’)
      • cmo.setPassword(‘YourStrongP@ssw0rd’)
      • setOption(‘OverwriteDomain’,‘true’)
      • writeDomain(‘/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain’)
      • closeTemplate()
      • exit()
  • 方式二(图形/控制台配置向导):
    • 执行:/opt/weblogic/Oracle/Middleware/wlserver/common/bin/config.sh,按向导创建域与管理员账户。
  • 防火墙放行管理端口(示例为 7001):
    • firewall-cmd --zone=public --add-port=7001/tcp --permanent
    • firewall-cmd --reload
  • 启动与访问:
    • 前台:/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
    • 后台:nohup ./startWebLogic.sh &
    • 访问控制台:http://服务器IP:7001/console

四 常见问题与优化

  • 启动缓慢(JVM 熵源问题):
    • 编辑域目录 bin/setDomainEnv.sh,在文件末尾加入:
      • JAVA_OPTIONS=“${ JAVA_OPTIONS} -Djava.security.egd=file:/dev/./urandom”
      • export JAVA_OPTIONS
    • 重启生效。
  • 以服务方式管理(可选,创建 systemd 单元):
    • /etc/systemd/system/wls_admin.service
      • [Unit]
      • Description=WebLogic Admin Server
      • After=network.target
      • [Service]
      • Type=simple
      • User=weblogic
      • Group=weblogic
      • WorkingDirectory=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
      • ExecStart=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
      • ExecStop=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
      • Restart=on-failure
      • [Install]
      • WantedBy=multi-user.target
    • 使用:systemctl daemon-reload & & systemctl enable --now wls_admin
  • 安全建议:
    • 避免使用 root 运行;为 AdminServer 设置强密码并定期轮换。
    • 仅开放必要端口(如 7001/9000 管理端口与业务端口),限制来源 IP。
    • 生产环境建议启用 生产模式SSL/TLS

五 扩展 集群配置简要步骤

  • 准备至少 2 台服务器(每台按上文完成安装与域创建),在各节点创建受管服务器(如 wls1:7003wls2:7003),管理服务器(如 AdminServer:7001)。
  • 在管理控制台或使用 WLST 创建集群(如 mycluster),将受管服务器加入集群;跨节点通信使用 T3 协议(开放相应端口)。
  • 启动顺序建议:先启动 AdminServer,再启动各受管服务器;通过控制台验证集群成员状态与健康检查。
  • 如需对外统一入口,可在前端放置 Nginx/HAProxy 做 HTTP 负载均衡(会话保持按应用需求配置)。

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


若转载请注明出处: WebLogic在CentOS上的配置方法
本文地址: https://pptw.com/jishu/788348.html
CentOS WebLogic部署指南 centos cximage负载均衡

游客 回复需填写必要信息