linux下weblogic 12c 之集羣技術

 

linux下weblogic 12c 之集羣技術

 

 

 

作    者:阿蘇是也

創建日期:2015-9-09

修改日期:2015-9-15

當前版本:1.5v

一、文檔控制

文檔版本


文檔名說明

 

文檔主題

本文檔用於指導WebLogic集羣配置及集羣應用程序部署

 

六、集羣配置

6.1、概念解釋

6.2、服務器集羣

我們在集羣前規劃下如何來配置服務器,列表如下。

名稱

IP

端口

說明

AdminServer(管理)

192.168.188.58

7001

管理服務器

new_ManagedServer_3

192.168.188.58

7003

應用受管服務器1

new_ManagedServer_4

192.168.188.58

7004

應用受管服務器2

proxy_Server_1

192.168.188.58

8080

代理受管服務器

 

6.2.1、創建集羣

通過單機多個服務器(一個服務一個進程),來集羣。優點是當一個服務宕機了,還有另一個在工作。

使用域的配置


 

勾選:Manged Servers, Cluesters and Coherence

 

 


配置接受外部http客戶端請求的代理服務器,是整個集羣的前端入口:

 


 

將所有的服務器移到右邊。

啓動管理服務器

#nohup./startWeblogic.sh &

進入控制檯

http://192.168.188.58:7001/console

可以看到剛纔我們配置的三個服務器。

6.2.2、啓動受管服務器

命令行工具啓動受管服務器和代理服務器

cd /u01/oracle/Oracle/Middleware/Oracle_Home/user_projects

/domains/base_domain/bin

 

./startManagedWebLogic.sh new_ManagedServer_3

./startManagedWebLogic.sh new_ManagedServer_4

./startManagedWebLogic.sh proxy_Server_1

 

提示只用這個命令執行後,會在/domains/base_domain/servers自動生成對應受管服務器。

 

如果域是生產模式,啓動受管服務器時,提示輸入用戶和密碼:

Enter username to boot WebLogic server: weblogic

Enter password to boot WebLogic server: daphne123

 

解決方法,在每個受管服務器目錄下配置用戶驗證。

cd /domains/base_domain/servers/proxy_Server_1

新建文件夾

# mkdir security

# vi boot.properties

username=weblogic

password=daphne123

 

配置好後,可使用腳本放後臺執行:

nohup ./startManagedWebLogic.sh new_ManagedServer_3 &

nohup ./startManagedWebLogic.sh new_ManagedServer_4 &

nohup ./startManagedWebLogic.sh proxy_Server_1 &

 

 

如果使用腳本命令在啓動一個一個受管服務器非常麻煩,還不能支持遠程啓動。解決這個方法weblogic引入節點管理器,請參考:6.3節點管理器。

6.2.3、部署應用程序

部署應用程序

 

部署程序時,比之前多的操作

 

 

 

 

 

 

 

當我們選擇集羣的所有服務器時,部署war程序時,會自動分發的每臺服務器上。

 

 

Servers目錄下生成了三個服務器。

Proxy_Server_1服務器存放監聽客戶端訪問的代理程序。

New_MangedServer_3和New_MangedServer_4下部署了web應用程序webdpos

 

負載均衡測試。

http://192.168.188.58:8080/webhub

使用連接,通過工具進行併發的壓力測試。

如何驗證負載均衡有效呢?

可用通過控制檯的監控服務

說明負載均衡已在工作中

 

針對不同場景測試:

場景一:啓動Proxy_Server_1,停止New_MangedServer_3和4

結論:所有服務都不能訪問。

場景二:停止Proxy_Server_1,啓動New_MangedServer_3和4

結論:代理地址服務都不能訪問,通過New_MangedServer_3或4服務地址也是不能訪問的。

http://192.168.188.58:7004/webhub

http://192.168.188.58:8080/webhub

 

場景三:

啓動Proxy_Server_1和New_MangedServer_3,

停止New_MangedServer_4

結論:服務能正常訪問,代理自動分配到New_MangedServer_3

 

通過頁面啓動服務

出現異常

 

異常的原因是weblogic如果想通過控制檯啓動其他受管服務器,必須通過配置節點管理器,通過節點管理器進程來監聽AdminServer的請求並響應操作。請參考:6.3章 節點管理器配置

 

 

 

6.2.4、修改代理服務器監聽接口

修改後臺使用domian工具來修改

停止所有服務器。才能配置域

Vncview 進入界面操作

/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./config.sh

刪除集羣new_Cluster_1中FrondtendHost 和Frontend Http Port的數據

 

另一種方式,通過控制檯配置,但是經驗證沒有修改成功

方法:

1,集羣->點擊某一個集羣,->配置->http

修改前端htt端口。

 

2、修改代理服務器監聽端口。

 

說明還未配置節點管理,請查看下面介紹

 

 

提示:關於節點管理器配置,以後再發博文。

 


 

 

 

 

 

 

 

九、變更記錄&常見問題&參考資料

9.1、變更記錄

 

9.2、常見問題

      

 

9.3、參考資料

 

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