首页主机资讯如何在centos上卸载weblogic

如何在centos上卸载weblogic

时间2025-11-20 16:07:03发布访客分类主机资讯浏览1448
导读:在 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.lok
      • rm -f $DOMAIN_HOME/config/config.lok
      • rm -f $DOMAIN_HOME/servers/AdminServer/tmp/AdminServer.lok
      • rm -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/profile
    • vi ~/.bash_profilevi ~/.bashrc
    • 删除如:export MW_HOME=...export WEBLOGIC_HOME=...export PATH=$PATH:$WL_HOME/bin
    • 使配置生效:source /etc/profile & & source ~/.bash_profile
  • 清理系统服务(如曾配置为 systemd 服务)
    • sudo systemctl stop weblogic.service
    • sudo systemctl disable weblogic.service
    • sudo rm -f /etc/systemd/system/weblogic.service
    • sudo 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
HBase在CentOS上的版本如何选择 centos weblogic出现错误怎么办

游客 回复需填写必要信息