提问者:小点点

枢轴gemfire集群配置


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

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

这就是我所要做的吗?。关键教程谈到在同一台机器上有一个定位器和多个缓存服务器。我找不到任何合适的资源来谈论多服务器/主机配置。

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

启动服务器--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个答案

匿名用户

这些步骤看起来不错,在使用已启动的集群时,您是否遇到任何问题或某些东西不起作用?。您可以在15分钟或更短的时间内浏览Pivotal GemFire,了解如何启动定位器和服务器,以及如何与它们交互。我能想到的唯一额外项目(在之前的链接中没有提到,因为所有成员都在同一个gfsh会话中本地启动)是您在启动成员时需要正确配置--locators参数,有关其工作原理的更多信息,请参阅成员发现工作原理和配置点对点发现。

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

希望这有帮助,干杯。