GemFire教程显示定位器以
启动
gfsh> start locator --name = locator1 --port = 55221
在本教程的某些部分中,启动服务器的命令显示为
gfsh>启动服务器--name = server1 --J = -Dgemfire.jmx-manager = true --J = -Dgemfire.jmx-manager-start = true --J = -Dgemfire.http-port = 8080
在这种情况下,服务器如何知道它将被注册的定位器?
答案 0 :(得分:1)
服务器始终通过连接到定位器来加入分布式系统(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中不可用,因此