【问题标题】:Pivotal gemfire cluster configuration关键 gemfire 集群配置
【发布时间】:2018-05-01 00:30:49
【问题描述】:

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

使用 gfsh,我可以在 host_A 和 host_B 中启动定位器(定位器 1)和缓存服务器(服务器 1)。我在两台服务器中都创建了一个区域(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 个服务器作为成员。不对吗?

【问题讨论】:

    标签: java gemfire geode


    【解决方案1】:

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

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

    希望这会有所帮助,干杯。

    【讨论】:

    • 感谢您的回复。我已经用正在发生的事情更新了帖子。如果我在这里遗漏了什么,请检查并告诉我。
    • 我搞定了。谢谢。在另一台服务器中启动另一个定位器时,我没有包括 --locators 。包含它之后,它就像一个魅力。请在您提到 --locators 参数的答案中包含(定位器和服务器),这将有助于像我这样的初学者快速理解
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2013-05-16
    • 2016-05-22
    • 2013-11-26
    • 2016-09-22
    相关资源
    最近更新 更多