Debian系統上WebLogic更新升級流程
/u01/oracle/user_projects/domains/<domain_name>
)、配置文件(如config.xml
)、應用程序及數據庫連接信息??墒褂?code>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
)。