阅读量:2
一、更新前准备工作
- 备份现有环境
备份WebLogic域目录(如/opt/weblogic/oracle/middleware/user_projects/domains/base_domain)、配置文件(如config/config.xml)、应用程序(autodeploy目录下的WAR/EAR文件)及日志文件(logs目录)。建议使用tar -czvf weblogic_backup_$(date +%F).tar.gz /opt/weblogic/命令打包备份,同时确保数据库有最新备份(如通过expdp/impdp或数据库管理工具)。 - 检查系统兼容性
确认目标WebLogic版本与CentOS系统版本兼容(如WebLogic 14c支持CentOS 7/8,12c支持CentOS 6/7),并检查应用程序是否支持新版本(参考Oracle官方兼容性矩阵)。 - 下载新版本安装包
登录Oracle官方网站,下载对应版本的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar)及补丁包(如有需要)。 - 安装/升级JDK
WebLogic 14c及以上版本要求JDK 11+,12c版本要求JDK 8+。通过java -version检查当前JDK版本,若不符合则下载并安装对应JDK,配置JAVA_HOME环境变量(编辑/etc/profile,添加export JAVA_HOME=/usr/java/jdk-11.0.1,然后执行source /etc/profile)。
二、执行静默更新
- 创建WebLogic用户(可选但推荐)
为提高安全性,建议使用专用用户运行WebLogic:
将WebLogic安装目录所有权赋予该用户:groupadd weblogic useradd -g weblogic weblogic passwd weblogicchown -R weblogic:weblogic /opt/weblogic。 - 解压安装包
切换至WebLogic用户,解压下载的安装包:
解压后会生成su - weblogic unzip fmw_14.1.1.0.0_wls_lite_generic.jar -d /opt/weblogic/oracle/middleware目录,包含WebLogic核心组件。 - 配置响应文件
创建或编辑wls.rsp(位于/opt/weblogic目录),设置安装选项:
同时创建[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=falseoraInst.loc文件(同目录),指定Inventory目录:inventory_loc=/opt/weblogic/oraInventory inst_group=weblogic注:
inventory_loc目录需提前创建(mkdir -p /opt/weblogic/oraInventory),并赋予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/opt/weblogic/oraInventory/ContentsXML/inventory.xml文件验证安装是否成功。
三、更新域配置
- 进入WLST工具
切换至root用户,进入WebLogic脚本工具目录:执行su - root cd /opt/weblogic/oracle/middleware/wlserver/common/bin/./wlst.sh启动WLST命令行界面。 - 更新域配置
在WLST中输入以下命令(以更新base_domain为例):readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar') # 加载现有域模板 cd('Servers/AdminServer') set('ListenPort', 7001) # 可选:修改监听端口 cd('/') cd('Security/base_domain/User/weblogic') cmo.setPassword('NewPassword123') # 可选:修改管理员密码 setOption('OverwriteDomain', 'true') # 强制覆盖现有域 writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains/base_domain') # 写入更新后的域 closeTemplate() exit()注:若需创建新域而非更新现有域,可使用
createDomain命令替代readTemplateForUpdate。
四、启动服务与验证
- 启动WebLogic服务
切换至weblogic用户,进入域的bin目录,启动管理服务器:使用su - weblogic cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin/ ./startWebLogic.shtail -f ../logs/AdminServer.log查看启动日志,确认无报错。 - 验证更新结果
打开浏览器,访问http://<服务器IP>:7001/console,使用管理员账号(如weblogic/新密码)登录。在“关于”页面查看WebLogic版本,确认已更新至目标版本。同时,检查应用程序是否能正常访问,日志中无兼容性错误。
五、后续操作
- 清理旧版本
若更新成功且运行稳定,可删除旧版本安装目录(如/opt/weblogic/旧版本路径),释放磁盘空间。 - 监控系统状态
使用WebLogic管理控制台或第三方监控工具(如Prometheus+Granfana)监控服务器性能(CPU、内存、线程池),确保升级后系统稳定。 - 文档更新
记录升级过程中的关键步骤(如安装包版本、响应文件配置、遇到的问题及解决方法),为后续升级提供参考。
以上就是关于“centos环境下weblogic更新步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm