Pivotal gemfire群集配置

时间:2018-05-01 00:30:50

标签: java gemfire geode

我正在尝试建立一个包含两个节点/主机的Pivotal Gemfire集群。准确地说是两个不同的unix服务器。背后的想法是在每个主机中创建1个定位器和1个缓存服务器,其中定位器应该负责缓存服务器之间的负载平衡。将在两个缓存服务器中创建复制区域。当客户端使用gfsh或java API在缓存服务器中创建/更新区域时,应将其复制到其他区域

使用gfsh,我能够在host_A中启动定位器(定位器1)和缓存服务器(服务器1),同样在host_B中启动。我在两台服务器上都创建了一个区域(RegionA)。

这就是我要做的全部吗? Pivotal教程讨论在同一台机器上安装定位器和多个缓存服务器。我找不到任何适当的资源来讨论多服务器/主机配置。

在两台主机中启动服务器之后。我在这样的每个主机中启动服务器。

启动服务器--name = server1 --locators = host_A [10334],host_B [10334] --group = group1 --server-port = 40406

启动服务器--name = server2 --locators = host_A [10334],host_B [10334] --group = group1 --server-port = 40406

当我做"列出成员"在gfsh中,主机B显示(定位器2,服务器1 [来自主机A],服务器2),但主机A仅显示定位器1。理想情况下,我希望两台机器中都有2台定位器和2台服务器。这不对吗?

1 个答案:

答案 0 :(得分:1)

步骤看起来很好,在使用已启动的群集时,您是否遇到任何问题或某些问题?您可以通过Pivotal GemFire in 15 Minutes or Less了解如何启动定位器和服务器,以及如何与它们进行交互。我能想到的唯一额外项目(因为所有成员都是在同一gfsh会话中在本地启动而未提及,因此之前未提及)是您需要在启动成员时正确配置--locators参数,有关其工作原理的详细信息,请参阅How Member Discovery WorksConfiguring Peer-to-Peer Discovery

仅供您参考,每个主机可以拥有任意数量的成员,除了主机本身的实际物理资源(内存,磁盘,端口,网络吞吐量等)之外,没有任何隐含的限制。但请记住,每个主机只有一个成员才能为数据和定位器服务实现最高的可靠性和可用性。

希望这会有所帮助,欢呼。