weblogic集羣環境部署多應用

問題描述:希望部署在不同被管服務器上的應用能讀取各自的classpath,不會因爲資源配置文件的同名內容不同而產生衝突和混淆。
集羣:爲weblogic不同服務器上的應用配置不同的classpath,如rds.war個貸的classpath是:/rds/rdso_pl/config/,rdsc.war信用卡的classpath是:/rds/rdso_cc/config/,則可以寫如下兩分腳本:

一、個貸應用:startrds.sh
CLASSPATHRDS=:/rds/rdso_pl/config/
export CLASSPATHRDS
export USER_MEM_ARGS="-Xms128m -Xmx1024m -Dweblogic.threadpool.MinPoolSize=50 -Dweblogic.threadpool.MaxPoolSize=200"
nohup ./startManagedWebLogic.sh ManagedServer-1 http://127.0.0.1:7001 2>&1 > /rds/rdso_pl/log/rds.out &
echo "nohup ./startManagedWebLogic.sh ManagedServer-1 http://127.0.0.1:7001 2>&1 > /rds/rdso_pl/log/rds.out &"

二、信用卡應用:startrdsc.sh
CLASSPATHRDSC=:/rds/rdso_cc/config/
export CLASSPATHRDSC
export USER_MEM_ARGS="-Xms128m -Xmx1024m -Dweblogic.threadpool.MinPoolSize=50 -Dweblogic.threadpool.MaxPoolSize=200"
nohup ./startManagedWebLogic.sh ManagedServer-2 http://127.0.0.1:7001 2>&1 > /rds/rdso_cc/log/rdsc.out &
echo "nohup ./startManagedWebLogic.sh ManagedServer-2 http://127.0.0.1:7001 2>&1 > /rds/rdso_cc/log/rdsc.out &"

三、修改startWebLogic.sh
添加如下腳本:
CLASSPATH="${CLASSPATH}${CLASSPATHRDS}${CLASSPATHRDSC}"
echo "CLASSPATHTEST=${CLASSPATH}"

難點分析:理解export命令的含義.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章