2010-10-19 115 views
1

朋友 我配置了2個託管服務器的WebLogic集羣,並且在nodemanager.properties中將crashrecoveryenabled設置爲'true',以便在服務器崩潰時託管服務器可以自動啓動。節點管理器和管理服務器設置爲Windows服務,以便他們可以在服務器重啓時自動啓動。我有兩個問題 1.如何確保託管服務器將在服務器重啓後自動啓動(我知道添加託管服務器爲windows服務是一種選擇)。 2.在nodemanager.properties中是否需要在生產環境中將startscriptenabled設置爲true?weblogic管理的服務器自動啓動

謝謝

回答

1

我總是在生產環境中設置startScriptEnabled = true。這只是使用腳本來啓動託管服務器。

提供的crashRecoveryEnabled設置爲true,並且您已啓動每個託管服務器,然後它將啓動。

如果您願意,可以使用wlst檢查它們是否正在運行(或啓動它們)通過某種計劃任務。

編輯:從Oracle文檔4.2.4 Configuring Node Manager to Start Managed Servers

如果受管服務器包含其他Oracle融合中間件產品,如Oracle SOA套件,Oracle的WebCenter門戶,或Oracle JRF,受管服務器環境必須配置設置正確的類路徑和參數。此環境信息通過啓動腳本提供,例如位於域目錄中的startWebLogic和setDomainEnv。

如果受管服務器由節點管理器啓動(如通過Oracle WebLogic Server管理控制檯或融合中間件控制啓動服務器時),則必須指示節點管理器使用這些啓動腳本,以便服務器環境已正確配置。特別是,必須使用屬性StartScriptEnabled = true啓動節點管理器。

有幾種方法可確保節點管理器在啓用此屬性時啓動。爲方便起見,Oracle融合中間件提供下面的腳本,這將增加該屬性StartScriptEnabled =真nodemanager.properties文件:

(UNIX)ORACLE_COMMON_HOME /普通/斌/ setNMProps.sh。 (Windows)中ORACLE_COMMON_HOME \ COMMON \ BIN \ setNMProps.cmd 例如,在Linux上,執行setNMProps腳本並啓動節點管理器:

ORACLE_COMMON_HOME /普通/斌/ setNMProps.sh MW_HOME/wlserver_n/server/bin目錄/startNodeManager.sh 啓動節點管理器時,它會使用StartScriptEnabled = true屬性讀取nodemanager.properties文件,並在隨後啓動受管服務器時使用啓動腳本。請注意,您只需運行一次setNMProps腳本。

+0

我需要去哪裏設置startScriptEnabled爲true? – Erick 2015-04-15 17:12:13

+0

@Erick您可以在'nodemanager.properties'中設置'StartScriptEnabled = true',它可以在'[WLS Home go here] \ wlserver_10.3 \ common \ nodemanager'路徑中找到。 – Salman 2016-07-20 04:38:41

1

設置一項服務以讓系統重新啓動時託管服務器啓動是首選方法。

+0

Hello。請您引導我完成將其創建爲服務的過程? – Erick 2015-04-15 17:11:41

+0

您可以在以下文檔中找到它:https://docs.oracle。COM/CD/E25178_01/web.1111/e13708/winservice.htm – Jaap 2015-04-24 10:27:43