Debian系统上WebLogic更新升级流程
/u01/oracle/user_projects/domains/<domain_name>)、配置文件(如config.xml)、应用程序及数据库连接信息。可使用tar命令打包备份,例如:sudo tar -czvf weblogic_backup_$(date +%F).tar.gz /u01/oracle/user_projects/domains/<domain_name>。.tar.gz格式)。确保下载链接有效且文件完整性(可通过MD5校验)。sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
sudo apt autoclean && sudo apt autoremove -y
systemctl命令停止WebLogic服务(若采用systemd管理):sudo systemctl stop weblogic
init.d脚本,可执行对应路径的停止脚本(如/path/to/weblogic/bin/stopWebLogic.sh),确保服务完全停止后再继续后续步骤。sudo apt remove --purge weblogic-server
此命令会删除旧版本的程序文件及配置,但需提前备份重要配置(如config.xml)。/opt/weblogic/<old_version>):sudo rm -rf /opt/weblogic/<old_version>
手动安装(常用方式):
/opt):sudo tar -xzvf wls<new_version>.tar.gz -C /opt
~/.bashrc或/etc/profile文件,添加以下内容(替换<new_version>为新版本目录名):export WL_HOME=/opt/weblogic/<new_version>
export PATH=$WL_HOME/bin:$PATH
export JAVA_HOME=/usr/lib/jvm/java-<version>-openjdk-amd64 # 根据实际JDK路径调整
执行source ~/.bashrc使环境变量生效。APT包管理器安装(可选):
若Oracle提供了Debian仓库,可添加仓库并安装(需参考Oracle官方文档):
sudo wget -O /etc/apt/trusted.gpg.d/weblogic.gpg https://oracle.github.io/weblogic-deployer-repo/key.asc
echo "deb https://oracle.github.io/weblogic-deployer-repo/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/weblogic.list
sudo apt update
sudo apt install weblogic-server
user_projects/domains下(如/opt/weblogic/<new_version>/user_projects/domains/<domain_name>),保留原有应用程序、数据源等配置。bin目录,运行配置向导更新配置:cd /opt/weblogic/<new_version>/user_projects/domains/<domain_name>/bin
./config.sh
根据向导提示检查并更新数据库连接、监听端口、集群配置等信息,确保与新环境兼容。config.xml或其他配置文件(如setDomainEnv.sh),但需谨慎操作以避免配置错误。sudo systemctl start weblogic
或使用域目录下的启动脚本:cd /opt/weblogic/<new_version>/user_projects/domains/<domain_name>/bin
./startWebLogic.sh
http://<server_ip>:7001/console),使用管理员账号登录,检查服务器状态(应为“RUNNING”)。/opt/weblogic/<new_version>/user_projects/domains/<domain_name>/servers/AdminServer/logs/AdminServer.log),确认无错误或警告信息。weblogic_backup_*.tar.gz),释放磁盘空间:sudo rm -rf /opt/weblogic/<old_version>
sudo rm -rf /path/to/weblogic_backup_*.tar.gz
ldd命令检查依赖,必要时调整环境变量(如LD_LIBRARY_PATH)。