syncNode 指令
syncNode 指令會強制在節點及配置了此節點之 Cell 的部署管理程式之間,進行配置同步化。
節點代理程式伺服器會執行配置同步化服務,使節點配置和主要的 Cell 配置保持同步化。如果節點代理程式因節點配置有問題而無法執行,您可以在節點代理程式未執行時,使用 syncNode 指令來執行同步化,強制讓節點配置重新與 Cell 配置同步化。 如果節點代理程式正在執行,而您要執行 syncNode 指令,則必須先停止節點代理程式。
syncNode.log 檔位於 profile_root/logs 目錄中。
如需在何處執行這個指令的相關資訊,請參閱「使用指令行工具」。
語法
指令語法如下:
syncNode <deploymgr host> <deploymgr port> [options]
- <deploymgr host> 引數是必要的。
- <deploymgr port> 是 Java™ 管理延伸 (JMX) 埠號,與 -conntype 參數上的連接器類型對應。
參數
下列選項可用於 syncNode 指令:
- -stopservers
- 告訴 syncNode 指令在執行與 Cell 的配置同步化之前,停止節點上的所有伺服器,包括節點代理程式。
- -restart
- 告訴 syncNode 指令在配置同步化完成之後,啟動節點代理程式程序。如果節點代理程式正在執行,而您要執行 syncNode 指令,則必須先停止節點代理程式。
- -nowait
- 告訴 syncNode 指令不要等待已啟動之節點代理程式處理程序順利起始設定。
- -quiet
- 隱藏 syncNode 指令以標準模式列印的進度資訊。
- -logfile <fileName>
- 指定要寫入追蹤資訊的日誌檔位置。依預設,日誌檔的名稱是 syncNode.log,並且是在節點(您正進行同步化)設定檔的 logs 目錄中建立的。
-profileName
定義多設定檔安裝架構中之應用程式伺服器程序的設定檔。如果要在單一設定檔環境中執行,-profileName 選項不是必要選項。 這個選項的預設值是預設設定檔。
- -replacelog
- 取代日誌檔,而不是附加至現行日誌。
- -trace
- 在檔案中產生追蹤資訊,以用於除錯。
- -timeout <seconds>
- 指定節點代理程式起始設定逾時前的等待時間並傳回錯誤。
- -username <name>
- 指定在啟用安全的情況下,要進行鑑別的使用者名稱。作用和 -user 選項一樣。
- -user <name>
- 指定在啟用安全的情況下,要進行鑑別的使用者名稱。作用和 -username 選項一樣。
- -password <password>
- 指定在啟用安全的情況下,要進行鑑別的密碼。
- -conntype <type>
- 指定用來連接部署管理程式的 Java 管理延伸 (JMX) 連接器類型。有效類型有 SOAP 或遠端方法呼叫 (RMI)。預設類型是 SOAP。
- -help
- 列印用法說明。
- -?
- 列印用法說明。
使用實務
下列範例示範正確的語法:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
syncNode testhost 8879
syncNode deploymgr 8879 -trace (produces the syncNode.log file)
syncNode host25 4444 -stopservers -restart
(assumes that the deployment manager JMX port is 4444)
![[z/OS]](../images/ngzos.gif)
syncNode.sh testhost 8879
syncNode.sh deploymgr 8879 -trace (produces the syncNode.log file)
syncNode.sh host25 4444 -stopservers -restart
(assumes that the deployment manager JMX port is 4444)

XX:PermSize=128m
gotcha