2016-07-14 61 views
0

所述的GemFire教程示出了定位器被啓動以
gfsh>開始定位符--name = locator1 --port = 55221服務器如何成爲分佈式系統的一部分?

在教程的命令以啓動一個服務器的某些部分被示出爲
gfsh > start server --name = server1 --J = -Dgemfire.jmx-manager = true --J = -Dgemfire.jmx-manager-start = true --J = -Dgemfire.http-port = 8080

在這種情況下,服務器如何知道它將被註冊的定位器?

回答

1

A服務器總是通過連接到定位器來加入分佈式系統(DS)。 [*]

如果從gfsh內啓動一個定位,然後,在同一會話,啓動服務器,gfsh就會知道要使用你開始新的服務器的現有定位器連接。在這種情況下,您不需要明確提供--locator選項。從腳本運行帶有多個啓動命令的gfsh時,也是如此。例如:gfsh -e "start locator --name=locator1 --port=19991" -e "start server --name=server1" -e "list members"

[*] GemFire/Geode < 9.x版本不適用,因爲舊版本也可以使用多播地址/端口組合連接DS。請參閱文檔中的--mcast-port選項。然而,該功能已過時,並且不能在GemFire/Geode> = 9.x中使用,因此它不可用