weblogic在centos上的部署流程是什么
导读:在 CentOS 上部署 WebLogic 的标准流程 一 环境准备 安装并验证 JDK 8(WebLogic 12c/14c 均要求 JDK 8):执行 java -version 确认版本;建议将 JAVA_HOME 加入环境变量(如...
在 CentOS 上部署 WebLogic 的标准流程
一 环境准备
- 安装并验证 JDK 8(WebLogic 12c/14c 均要求 JDK 8):执行 java -version 确认版本;建议将 JAVA_HOME 加入环境变量(如 /etc/profile 或 weblogic 用户的 .bash_profile)。
- 创建专用系统用户与目录:
- groupadd weblogic
- useradd -g weblogic weblogic
- mkdir -p /opt/weblogic & & chown -R weblogic:weblogic /opt/weblogic
- 上传安装介质(如 fmw_14.1.1.0.0_wls_lite_generic.jar 或 fmw_12.2.1.x_wls_quick.jar)至 /opt/weblogic。
- 开放访问端口(默认管理端口 7001):firewall-cmd --zone=public --add-port=7001/tcp --permanent &
&
firewall-cmd --reload。
以上准备可确保以非 root 用户安全安装,并具备必要的目录与网络条件。
二 安装 WebLogic Server
- 准备静默安装响应文件与清单文件(示例路径:/opt/weblogic/Install/):
- oraInst.loc:
- inventory_loc=/opt/weblogic/oraInventory
- inst_group=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
- oraInst.loc:
- 以 weblogic 用户执行静默安装:
- java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/Install/wls.rsp -invPtrLoc /opt/weblogic/Install/oraInst.loc
- 安装完成后设置环境变量(示例):
- export MW_HOME=/opt/weblogic/Oracle/Middleware
- export WL_HOME=$MW_HOME/wlserver
- 或使用 $WL_HOME/server/bin/setWLSEnv.sh 加载环境。
静默安装方式稳定、可重复,适合自动化与标准化交付。
三 创建与管理域
- 方式一 图形化配置向导:
- 进入 $WL_HOME/common/bin,执行 ./config.sh,按向导创建域(设置 AdminServer 监听地址与端口,默认 7001)。
- 方式二 WLST 离线创建域(示例):
- $WL_HOME/common/bin/wlst.sh
- readTemplateForUpdate(‘/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar’)
- cd(‘Servers/AdminServer’); set(‘ListenAddress’,‘’); set(‘ListenPort’,7001)
- cd(‘/’); cd(‘Security/base_domain/User/weblogic’); cmo.setPassword(‘YourStrongPwd’)
- setOption(‘OverwriteDomain’,‘true’); writeDomain(‘/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain’)
- closeTemplate(); exit()
- 启动管理服务器:
- /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
- 登录控制台验证:浏览器访问 http://服务器IP:7001/console,使用配置的管理员账户登录。
上述两种方式均可,WLST 更适合脚本化和批量部署场景。
四 部署应用与基础优化
- 控制台部署:在控制台“部署”中选择应用包(如 WAR/EAR),按向导完成安装与分发。
- 目录部署(可选):将应用 WAR 放置域目录(如 user_projects/applications),在控制台完成“安装”并激活。
- JVM 内存参数:编辑域目录下的 setDomainEnv.sh,设置 -Xms/-Xmx(如 -Xms2g -Xmx2g),重启生效。
- 启动免密:在域目录下创建 boot.properties(如 boot.properties 放置于 security/ 目录),写入用户名与密码,后续启动无需交互输入。
- 安全与加固:避免使用 root 运行;仅开放必要端口;按需关闭不必要服务与端口;定期更新 JDK/WebLogic 补丁。
以上步骤覆盖最常见的上线动作与基础性能、安全配置。
五 常见问题与集群扩展
- 常见问题排查:
- 端口不通:确认 firewalld/云安全组已放行 7001,以及服务器本机监听(netstat -tlnp | grep 7001)。
- 权限错误:确认安装与域目录属主为 weblogic:weblogic。
- JDK 不匹配:WebLogic 12c/14c 需 JDK 8,版本不符会导致启动失败。
- 集群扩展(简要):
- 准备多台 CentOS 7.x 主机,完成 JDK 与 WebLogic 安装;
- 使用 Node Manager 与 WLST 注册受管服务器(nmEnroll),在控制台创建集群并将受管服务器加入;
- 启动管理服务器与受管服务器,验证集群状态与负载分发。
以上排错要点与集群入门路径可快速定位大多数部署问题并扩展到高可用架构。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: weblogic在centos上的部署流程是什么
本文地址: https://pptw.com/jishu/752149.html
