在具有多個網路介面的主機上執行管理代理程式時,如果並非所有網路介面均在同一子網路上,則 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 識別) 中的所有檔案和目錄。必須先在所有主機上執行此清除作業,然後再使用新配置檔案重新啟動代理程式。