weblogic域的創建以及項目部署流程day02

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 &
 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章