Weblogic10 叢集配置

xz43發表於2011-06-07

預備知識

DomainServer

DomainWebLogic Server例項的基本管理單元。所謂Domain就是,由配置為Administrator ServerWebLogic Server例項管理的邏輯單元,這個單元是有所有相關資源的集合。

Server是一個相對獨立的,為實現某些特定功能而結合在一起的單元。

的關係

一個Domain 可以包含一個或多個WebLogic Server例項,甚至是Server叢集。一個Domain中有一個且只能有一個Server 擔任管理Server的功能,其它的Server具體實現一個特定的邏輯功能。

本文環境

Ø 平臺:RHL 4.0

Ø 軟體:WebLogic Server 10

配置WebLogic Server叢集

Ø 叢集中的所有Server必須位於同一網段,並且必須是IP廣播(UDP)可到達的

Ø 叢集中的所有Server必須使用相同的版本,包括Service Pack

Ø 叢集中的Server必須使用永久的靜態IP地址。動態IP地址分配不能用於叢集環境。如果伺服器位於防火牆後面,而客戶機位於防火牆外面,那麼伺服器必須有公共的靜態IP地址,只有這樣,客戶端才能訪問伺服器

Ø 要以CLUSTER方式執行,必須有包含CLUSTER許可的LICENSE才行

在配置叢集應用前要對叢集的配置資訊有一個良好的設計,下面就是我們這次配置的叢集資訊:

在同一網段內的不同機器上配置叢集

機器型別

作業系統

硬體配置

角色

備註

DELL PC

RHL 4.0

IP:10.0.10.149 PORT:7001

Administrator Server

 

DELL PC

RHL 4.0

IP: 10.0.10.149 PORT:8080

Proxy Server

 

DELL PC

RHL 4.0

IP: 10.0.10.149 PORT:7082

Managed Server

 

DELL PC

RHL 4.0

IP: 10.0.10.145 PORT:7080

Managed Server

 

Domain Configuration Wizard進行配置

Domain

輸入命令“./config.sh”,單擊下一步按鈕

選擇安裝“WebLogic Server”,單擊下一步按鈕

輸入Weblogic管理員管理伺服器(AdminServer)的使用者名稱和密碼,在此以“weblogic”作用登入管理伺服器的使用者名稱和密碼,單擊下一步按鈕

JDK

選擇生產模式“JRockt SDK”後,單擊下一步按鈕

選擇後,單擊下一步按鈕

輸入Administrator Server的名稱,監聽地址,監聽埠,如果需要SSL支援的話可以在“SSL enabled”後面的複選取框上打勾,配置SSL監聽埠,單擊下一步按鈕

輸入Managed Server的名稱,監聽地址,監聽埠,如果需要SSL支援的話,可以在“SSL enabled”核取方塊上打勾,配置SSL監聽埠。可以配置多個Managed Server。單擊下一步按鈕

單擊切換顯示,再單擊新增,輸入Cluster的名稱,其他都預設即可。單擊下一步按鈕

受管理伺服器新增到叢集

選擇左面列表中的Managed Server,將其新增到右面的列表中,這裡代理伺服器不要新增到右邊,單擊下一步按鈕

HTTP代理應用程式

選中為群集建立Http代理myCluster代理伺服器選擇前面沒有加入myClusterProxyServer,單擊下一步按鈕

在此不對計算機進行配置,單擊下一步按鈕

Weblogic

在此檢查前面所做的配置,如果沒有問題單擊下一步按鈕

Weblogic

輸入要建立的域名和位置,此處域名可輸入為Cluster_domain,輸入完成後單擊建立按鈕

建立無誤後,單擊完成按鈕

WebLogic服務檔案

Ø 編輯口令檔案

在剛才建立的域目錄下建立boot.properties檔案,內容為:

username=weblogic

password=weblogic

Ø 編輯啟動管理伺服器的檔案

在剛才建立的域目錄下的bin目錄中建立startAdminServer.sh,內容為:

nohup ./startWebLogic.sh  &

Ø 編輯啟動代理伺服器的檔案

在剛才建立的域目錄下的bin目錄中建立startProxyServer.sh,內容為:

nohup ./startManagedWebLogic.sh ProxyServer &

Ø 編輯啟動受管理伺服器(ManagedServer_1)的檔案

在剛才建立的域目錄下的bin目錄中建立startManagedServer_1.sh,內容為:

nohup ./startManagedWebLogic.sh ManagedServer_1 &

(注:使用startManagedWeblogic命令啟動Managed Server,它的命令格式是:

./startManagedWeblogic.sh Managed Server的名稱 Administrator Server地址)

. 按預設情況按裝Weblogic 10

. 啟動Weblogic域配置嚮導,按預設選擇,直接單擊下一步

. 選擇域源

按預設選擇,單擊下一步

. 配置管理員使用者名稱和密碼

輸入管理員的使用者名稱和密碼,這裡為:使用者名稱-weblogic,密碼-weblogic,完成後單擊下一步

. 配置伺服器啟動模式和JDK

這裡選擇生產模式JDK選擇“JRockit JDK”,完成後單擊下一步

. 生定義環境和服務設定

這裡選擇,完成後單擊下一步

. 配置管理伺服器

輸入本機的管理伺服器名稱和地址以及埠號,完成後單擊下一步

. 配置受管理伺服器

這是一是重點,在這裡設定的受管理伺服器名稱和IP地址以及埠號要與群集伺服器上設定的一致,完成後單擊下一步

. 配置叢集

這裡也與群集伺服器配置不同,在這裡不做任何處理直接單擊下一步

一〇. 配置計算機

這一步我們也不做處理,直接單擊下一步

一一. 檢查Weblogic

檢查你做的配置是否正確,完成後單擊下一步

一二. 建立Weblogic

輸入要建立的Weblogic域名稱,這裡使用Cluster_domain,完成後單擊建立

一三. 正在建立域

稍等待建立完成後單擊完成

一四. 編輯啟動檔案

在剛才建立的域目錄下的bin目錄中建立startManagedServer_2.sh,內容為:

nohup ./startManagedWebLogic.sh ManagedServer_2 &

WebLogic服務

在叢集伺服器上所建立的域的bin中做如下操作。

Ø 輸入命令“./startAdminServer.sh”啟動管理伺服器

Ø 輸入命令“./startProxyServer.sh”啟動代理伺服器

Ø 輸入命令“./startManagedServer_1.sh 啟動受管理伺服器1

在其它受管理伺服器的bin目錄下做如下操作。

Ø 輸入命令“./startManagedServer_2.sh”啟動受管理伺服器2(複製管理伺服器的boot.properties ,啟動過程中不用輸入密碼)

WEB應用

進入Console控制檯()。

進入console控制檯後,在左邊域結構樹中點選“Environment”前的“+”

在展開的選單中點選“servers”,在右邊的列表中可以看到各伺服器是否正常啟動。

如果正常啟動則單擊“deployment”,再單擊“LOCK & EDIT”

再單擊“install”,選擇要部署的WEB應用程式

完成後,單擊下一步,再單擊下一步

選擇群集“myCluster”,再選擇群集中的所有伺服器,之後單擊下一步,再單擊下一步,再單擊完成。再單擊左上角的啟用更改

WEB應用

進入Console控制檯()。

進入console控制檯後,點選部署

選中列表中的應用,然後選擇為所有請求提供服務,再單擊

看到狀態是活動就表示WEB應用啟動完成。

Ø Admin Server只用於叢集的管理,而不能參與叢集事務。

Ø Web應用應該部署到叢集上,檔案的同步是由WebLogic來完成的。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-697270/,如需轉載,請註明出處,否則將追究法律責任。

相關文章