如何在centos上卸载weblogic
导读:在 CentOS 上卸载 WebLogic 的完整步骤 一 准备与定位 确认安装方式:是通过 Oracle 安装程序(如 generic/fmw) 安装,还是直接解压的 zip 包。前者通常提供 uninstall.sh,后者多为直接删除...
在 CentOS 上卸载 WebLogic 的完整步骤
一 准备与定位
- 确认安装方式:是通过 Oracle 安装程序(如 generic/fmw) 安装,还是直接解压的 zip 包。前者通常提供 uninstall.sh,后者多为直接删除安装目录。
- 确认安装与域目录:常见路径为 /opt/Oracle/Middleware/ 或 /u01/Oracle/Middleware/;域目录通常为 /opt/Oracle/Middleware/user_projects/domains/ 或 /u01/Oracle/Middleware/user_projects/domains/。可用以下命令定位:
- 查找安装目录:
sudo find / -type d -name "wlserver_*" 2> /dev/null - 查找域目录:
sudo find / -type d -name "user_projects" 2> /dev/null
- 查找安装目录:
- 备份重要数据与配置:至少备份你的 域目录(整个 domains/ 下对应域)、应用包、数据源与启动脚本等,避免误删造成不可恢复损失。
二 停止服务与清理进程
- 正常停止域:进入域目录执行停止脚本
cd /u01/Oracle/Middleware/user_projects/domains/< your_domain>./stopWebLogic.sh
- 若脚本无效或卡住,清理残余进程
ps -ef | grep weblogic | grep -v grep | awk '{ print $2} ' | xargs kill -9- 清理锁文件(异常关机后常见,位于域目录及子目录)
rm -f $DOMAIN_HOME/edit.lokrm -f $DOMAIN_HOME/config/config.lokrm -f $DOMAIN_HOME/servers/AdminServer/tmp/AdminServer.lokrm -f $DOMAIN_HOME/servers/AdminServer/data/ldap/ldapfiles/EmbeddedLDAP.lok- 如存在 Managed Server,按同样路径清理其 .lok 文件
- 再次确认:
ps -ef | grep weblogic应无 WebLogic 相关进程。
三 执行卸载
- 有安装程序的情况(推荐):进入安装介质目录执行卸载脚本
cd /opt/Oracle/Middleware/oui/bin./uninstall.sh- 按向导选择需要移除的 Oracle Home(如 Oracle WebLogic Server),完成后脚本会自动清理大部分安装文件。
- 无卸载程序的情况(zip 包或仅解压安装):直接删除安装目录
sudo rm -rf /opt/Oracle/Middleware/- 如域目录不在安装目录下,也一并删除:
sudo rm -rf /u01/Oracle/Middleware/user_projects/domains/< your_domain>
- 谨慎使用
rm -rf,务必核对路径,避免误删系统目录。
四 清理系统与残留
- 清理环境变量:编辑全局与用户环境文件,删除与 WebLogic/ORACLE_HOME/WL_HOME 相关的行
sudo vi /etc/profilevi ~/.bash_profile或vi ~/.bashrc- 删除如:
export MW_HOME=...、export WEBLOGIC_HOME=...、export PATH=$PATH:$WL_HOME/bin等 - 使配置生效:
source /etc/profile & & source ~/.bash_profile
- 清理系统服务(如曾配置为 systemd 服务)
sudo systemctl stop weblogic.servicesudo systemctl disable weblogic.servicesudo rm -f /etc/systemd/system/weblogic.servicesudo systemctl daemon-reload
- 清理旧的安装器缓存(可选):
rm -rf /tmp/OraInstall* /tmp/bea* /tmp/jdk* - 清理用户目录残留(可选):
rm -rf ~/.weblogic* - 清理安装用户(如创建了专用用户且不再使用):
sudo userdel -r weblogic(谨慎,确保无业务依赖)。
五 验证与回退建议
- 验证卸载结果
- 进程:
ps -ef | grep weblogic应无输出 - 命令:
which startWebLogic.sh应提示未找到 - 目录:
ls /opt/Oracle/Middleware /u01/Oracle/Middleware应不存在或已不包含 WebLogic - 端口:
ss -lntp | grep -E '7001|7002|8001'应无 WebLogic 占用
- 进程:
- 回退建议:若后续需要重装,建议先保留 域目录备份 与 应用归档,在新版本安装完成后再恢复部署,可减少配置重建工作量。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在centos上卸载weblogic
本文地址: https://pptw.com/jishu/752146.html
