2013-04-23 130 views
0

我在我的應用程序中實現會話複製。這是舊的應用程序。 我做了所有更改,現在需要測試服務器切換並確認會話中的對象已正確傳送到服務器列表中的另一臺服務器。如何在運行時交換服務器羣集和羣集

我有1個管理服務器和2個管理服務器。所以集羣由2個受管服務器組成。

在測試時我必須總是彈回服務器並測試我的應用程序的流程。這個過程非常耗時。所以我正在尋找任何其他方式來在運行時在集羣
之間進出服務器。我在Oracle支持網站上詢問,但他們說只有這樣才能反彈服務器。

  1. 我怎麼能寫這樣的腳本?
  2. weblogic或wlproxy插件配置文件中是否存在幫助此交換機的參數。

您的幫助表示讚賞。

+0

請仔細標註標籤。您將其標記爲[tag:cluster-analysis](又名:clustering,一種數據挖掘技術)。添加標籤時,如果實際上是指[tag:load-balancing]或其他類似的內容,則應該檢查描述以避免選擇錯誤的模糊「聚類」。 – 2013-04-24 09:17:49

回答

0

使用腳本模式WebLogic腳本工具(WLST),你可以寫一個腳本來自動,你想從集羣中暫時刪除受管服務器的關閉/啓動。

您將創建一個.py擴展名的文件,該文件將包含您希望運行的weblogic命令。

shutdown.py:

connect('username','password','t3://adminIP:port') 
shutdown('servername') 
disconnect() 

startup.py:

的java weblogic.WLST C:\ myscripts \ shutdown.py

connect('username','password','t3://adminIP:port') 
start('servername') 
disconnect() 

從命令行運行腳本

您可以將此行放在shell /批處理腳本中。

另一種方法是編寫Java程序或ANT腳本調用使用附帶的WebLogic weblogic.jar文件中的命令。

0

如果您要將weblogic管理的服務器的狀態從運行狀態更改爲管理模式,那麼您也可以測試會話複製。

您可以通過選擇管理服務器並要控制選項卡並更改服務器管理員的狀態從管理控制檯執行此操作。您可以將其更改回從同一地點運行。

使用WLST可以使用的命令掛起和恢復

http://docs.oracle.com/cd/E11035_01/wls100/server_start/server_life.html http://docs.oracle.com/cd/E14571_01/web.1111/e13813/quick_ref.htm

掛起和恢復管理服務器是比其關閉,然後再重新啓動它更快。

我已經在我的測試結束這個,當我改變狀態,管理員能正常工作,也就是我的請求轉到另一個管理服務器和會話也被複制。

我已經使用wls安裝中提供的示例WLS集羣複製示例。