實戰部署weblogic集羣及發佈應用(6)java
-----構建weblogic高可用系列(共7篇)node
通過前面的操做,咱們已經將把weblogic安裝、手工建域、管理節點都操做完畢了!此篇文章讓咱們瞭解一下被管理節點、集羣吧!web
Managed Server :bash
被管理服務器是一個WebLogic Server的實例,他從Admin Server那裏獲取配置信息。一般在Managed Server上部署本身的服務、組件或應用。基於性能考慮,Managed Server維護着一份只讀的域配置文件,當服務啓動的時候,會從Admin Server上同步配置文件信息,若是配置文件發生了改變,Admin Server也會將改變推送到Managed Server上。服務器
Cluster :app
集羣是一組WebLogic Server的組合,集羣是爲了知足服務的高可用(High Avilability)以及可擴展(Load Balancing)需求而出現的。須要注意的是,集羣中的WebLogic Server必須版本號一致。Cluster須要注意的幾個問題:不可以跨Domain、Cluster中的服務器必須在同一個域中、Domain中能夠有多個Cluster。dom
手工操做被管理節點以下:
ide
登陸控制檯 //操做集羣性能
http://192.168.101.166:7001/consolespa
輸入用戶: weblogic
輸入密碼: weblogic010
建立集羣
點擊「鎖定並編輯」,接下來可新建服務器或集羣。
點擊「新建」
點擊「下一步」
節點2建立方法和節點1同樣
狀態爲「unknown」,這是由於還沒啓動節點。點擊「激活更改」保存配置。
被管理服務器的密碼認證
(1) cd /app/sinova/domains/base_domain/bin #進入bin目錄 (2) vi startManagedWebLogic.sh #編輯腳本,查找並修改以下 WLS_USER="weblogic" export WLS_USER WLS_PW="weblogic010" export WLS_PW
編寫重啓被管理節點腳本
(1) cd /app/sinova/bin #進入bin目錄 (2) virestart_redgift_node1.sh #編寫單節點重啓腳本 #!/bin/bash DATE=`date+%Y%m%d` WLS_NODE="redgift_node1" #換成對應的Note名稱 USER_MEM_ARGS="-Xms1024m-Xmx1024m -XX:MaxPermSize=512m" JAVA_OPTIONS="-DUseSunHttpHandler=true" ServiceIP=192.168.101.166 #管理服務器IP exportUSER_MEM_ARGS JAVA_OPTIONS WLS_NODE ServiceIP ps-ef | grep java | grep weblogic | grep -w ${WLS_NODE} | awk '{print $2}' |xargs kill -9 > /dev/null 2>&1 rm-rf /app/sinova/domains/base_domain/servers/${WLS_NODE}/tmp/* sleep1 nohup/app/sinova/domains/base_domain/bin/startManagedWebLogic.sh ${WLS_NODE}http://192.168.101.166:7001/ >/app/sinova/logs/www/${WLS_NODE}-${DATE}.log2>&1 & (3) vi restart_redgift_all.sh #編寫批量重啓節點腳本 #!/bin/bash /app/sinova/bin/restart_redgift_node1.sh /app/sinova/bin/restart_redgift_node2.sh (4) chmod +x *.sh #給腳本可執行權限 (5) 執行啓動全部節點 ./restart_redgift_all.sh
控制檯查看節點狀態
到此爲此,weblogic集羣的搭建工做就成功結束了!
容易出錯的地方:
(1) 被管理服務器的密碼認證
(2) startManagedWebLogic.sh中的用戶和密碼
(3) 重啓節點腳本中的:IP、端口、Node名稱(請換成你本身的設置)