1.進入weblogic的安裝目錄/weblogic/Middleware/wlserver_10.3/common/bin 下執行 sh config.sh
進入圖形界面如下圖:
默認選擇next,進入下個界面如下圖:
默認選項點擊next,如下圖所示:
Domain name爲域名,Domain location 爲域的安裝位置,可以更改,點擊next如下圖:
name 爲登錄weblogic用戶的名字默認爲:weblogic,密碼設置爲weblogic,點擊next如下圖:
選擇生產模式,點擊next,如下圖:
選擇圖中勾選項,點擊next,如下圖:
name填寫當前環境沒有使用過的域名,監聽端口7000-8000之間(其它端口可能會被佔用)
創建完成後進入目錄:../base_domain/bin
執行命令:nohup ./startWeblogic.sh &
執行:tail -f nohup.out 查看日誌信息,此時會提示拒絕登錄,需要進入../base_domain/servers/AdminServer 目錄
依次執行:mkdir security(創建文件夾)
cd security
vi boot.properties
輸入:username=weblogic
password=weblogic
wq保存退出後,登陸控制檯:http://10.100.200.52:7000/console,登陸成功,則域創建完成。
2.刪除域
進入base_domain的上一級目錄,執行rm -rf 刪除文件夾即可
然後找到../Middlware/domain-registry.xml 把裏面的location給刪掉
3.weblogic部署
登陸控制檯:http://10.100.200.52:7000/console(用戶名:weblogic 密碼:weblogic)
點擊環境下的服務器如下圖:
點擊下一步完成即可
啓動節點,創建啓動腳本
啓動腳本
進入目錄:
選擇【將此應用程序複製到每個目標】,點擊【下一步】,點擊【完成】。點擊【激活更改】後,點擊【爲所有請求提供服務】。
4.集羣搭建
由於新童鞋對F5集羣搭建不熟悉,搭建的方式也是各不相同,相當不便於管理,鑑於中原銀行的成功部署案例,故此整理一份F5集羣搭建的樣例標準.
假設集羣有機器:10.100.204.78,10.100.204.79 兩臺機器
管理節點:10.100.204.78,10.100.204.79
管理端口:7000
應用受管節點:10.100.204.79
應用端口:7001
應用受管節點名稱:rpt_server1,rpt_server2
應用:數據標準化
根據weblogic域創建章節的方式創建好域,新創建的域如下圖:
新增節點
一定要點擊【激活更改】,激活後狀態如下:
按照上述新增節點的方式創建第二個節點,創建完成後如下:
保證應用都在一個端口上,這樣方便進行F5配置,圖中的rpt_server1 ,rpt_server2 分別對應兩臺機器10.100.204.78,10.100.204.79。
域複製
將依賴的三個jar包複製到域的lib下如圖:
將管理節點的域打包,路徑爲:/soft/wls1033/Oracle/Middleware/user_projects/domains下的des_domain進行打包:
命令:tar -cvf des_domain.tar des_domain
將該tar包複製到其他服務器的相同路徑下解壓即可,該節點的域不要啓動
編寫腳本
保證兩臺服務都有相同的域目錄後,開始編寫腳本:
啓動腳本模板如下:
圖中的部分配置說明:
EXT_PRE_CLASSPATH:
主要是解決bione架構的jar包與weblogic本身jar包的衝突,如果不是bione架構,則 EXT_PRE_CLASSPATH可以去掉。
JAVA_OPTIONS:
中配置了字符集爲UTF-8,如果工程爲jbk,則JAVA_OPTIONS可以去掉。
需要將圖中的路徑,服務名,ip地址,端口進行修改,修改後啓動。
異常處理
啓動服務可能會提示如下異常:
5.weblogic的啓動和停止腳本。
啓動腳本:
export USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m"
export DOMAIN_HOME="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain"
exportEXT_PRE_CLASSPATH="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/commons-lang-2.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/antlr-2.7.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"
export JAVA_OPTIONS="${JAVA_OPTIONS}-Ddefault.client.encoding=utf8 -Dfile.encoding=utf8 -Duser.language=zh -Duser.region=CN"
nohup $DOMAIN_HOME/bin/startManagedWebLogic.sh east_server t3://10.100.200.52:7008 > east_server.log &
停止腳本:
export USER_MEM_ARGS="-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
export DOMAIN_HOME="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain"
export EXT_PRE_CLASSPATH="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/commons-lang-2.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/antlr-2.7.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"
export JAVA_OPTIONS="${JAVA_OPTIONS}-Ddefault.client.encoding=utf8 -Dfile.encoding=utf8 -Duser.language=zh -Duser.region=CN"
nohup $DOMAIN_HOME/bin/stopManagedWebLogic.sh east_server t3://10.100.200.52:7008 > east_stop_server_"$(date +%Y%m%d_%H%M%S)".log &