在centos系統(tǒng)上配置weblogic數(shù)據(jù)庫連接,需要多個步驟,包括軟件安裝、連接池配置、環(huán)境變量設(shè)置以及防火墻調(diào)整。以下步驟提供詳細的指導(dǎo):
第一步:安裝JDK及創(chuàng)建WebLogic用戶
首先,確保centos系統(tǒng)已安裝JDK。然后,創(chuàng)建WebLogic用戶和組,并設(shè)置密碼:
groupadd weblogic useradd -g weblogic weblogic passwd weblogic
第二步:配置環(huán)境變量
編輯/home/weblogic/.bash_profile文件,添加以下環(huán)境變量,并使之生效:
export JAVA_HOME=/path/to/your/jdk export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH export LANG=en source /home/weblogic/.bash_profile
請將/path/to/your/jdk替換為實際JDK安裝路徑。
第三步:安裝WebLogic
下載WebLogic安裝包(例如fmw_14.1.1.0.0_wls_lite_generic.jar),并執(zhí)行以下靜默安裝命令:
-
創(chuàng)建安裝目錄并上傳安裝包:
mkdir -p /opt/weblogic cp /path/to/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar /opt/weblogic/
-
解壓安裝包并設(shè)置權(quán)限:
cd /opt/weblogic unzip fmw_14.1.1.0.0_wls_lite_generic.jar -d /opt/weblogic/ chown -R weblogic:weblogic /opt/weblogic
-
創(chuàng)建并編輯orainst.loc文件:
touch /opt/weblogic/oraInst.loc vi /opt/weblogic/oraInst.loc # 添加以下內(nèi)容: Inventory_loc=/opt/weblogic/oraInventory Inst_group=weblogic
-
創(chuàng)建并編輯wls.rsp文件:
touch /opt/weblogic/wls.rsp vi /opt/weblogic/wls.rsp # 添加以下內(nèi)容: [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=false
-
以WebLogic用戶身份執(zhí)行靜默安裝:
su - 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 su - root
-
啟動WebLogic:
cd /opt/weblogic/oracle/middleware/wlserver/common/bin/ ./startWebLogic.sh
第四步:配置數(shù)據(jù)庫連接池
通過WebLogic管理控制臺配置數(shù)據(jù)源:
- 訪問WebLogic管理控制臺(默認端口7001)。
- 導(dǎo)航至“服務(wù)” -> “數(shù)據(jù)源” -> “新建”。
- 選擇數(shù)據(jù)庫類型(例如Oracle),并輸入數(shù)據(jù)庫連接參數(shù)(URL、用戶名、密碼)。
- 配置連接池屬性(最小/最大連接數(shù)、初始化sql等)。
- 測試連接并激活更改。
第五步:防火墻配置 (可選)
根據(jù)需要配置防火墻,允許WebLogic服務(wù)器與數(shù)據(jù)庫通信。 如果使用firewalld,可以臨時或永久性地允許7001端口:
# 臨時允許7001端口 sudo firewall-cmd --permanent --add-port=7001/tcp sudo firewall-cmd --reload # 查看防火墻狀態(tài) sudo firewall-cmd --list-all
第六步:驗證連接
使用WebLogic管理控制臺或編寫測試程序驗證數(shù)據(jù)庫連接是否成功。
請注意,以上步驟中的路徑需要根據(jù)實際情況進行調(diào)整。 安裝過程中,請仔細檢查日志文件以排查問題。 永久關(guān)閉防火墻(sudo systemctl disable firewalld)是不安全的做法,建議只開放必要的端口。