Sun GlassFish Enterprise Server v2.1.1 版本說明

hadbm createdomain 可能失敗 (6173886、6253132)

說明

當在具有多個網路介面的主機上執行管理代理程式時,如果部分網路介面不在同一個子網路中,則 createdomain 指令可能失敗:


hadbm:Error 22020: The management agents could not establish a 
domain, please check that the hosts can communicate with UDP multicast.

管理代理程式將 (如果未另行配置) 使用「第一個」介面進行 UDP 多重播送 (由 java.net.NetworkInterface.getNetworkInterfaces() 的結果定義「第一個」為何)。

解決方案

最佳解決方案是告訴管理代理程式要使用的子網路 (在配置檔案中設定 ma.server.mainternal.interfaces,例如 ma.server.mainternal.interfaces=10.11.100.0)。另一種方法是,將子網路間的路由器配置為路由多重播送資料封包 (管理代理程式使用多重播送位址 228.8.8.8)。

嘗試管理代理程式的新配置之前,您必須清除管理代理程式儲存庫。停止網域中的所有代理程式,並刪除儲存庫目錄 (透過管理代理程式配置檔案中的 repository.dr.path 所指定) 中的所有檔案與目錄。必須先在所有主機上完成此作業,方可使用新配置檔案重新啟動代理程式。