【问题标题】:How to Auto discovery Two or More Application Using Hazelcast in Docker?如何在 Docker 中使用 Hazelcast 自动发现两个或多个应用程序?
【发布时间】:2022-02-02 23:00:44
【问题描述】:

我有一个使用 hazelcast 的应用程序。我在 docker emvironment 中运行两个与此应用程序相关的容器。 hazelcast 的配置相同(组名、密码、组播或用于网络加入的 tcp-ip) 但是,它们彼此看不到,也无法创建集群组。他们每个人都创建了自己的集群。

问题是:

  • 我应该如何在 hazelcast.xml 中为 docker 定义多播网络? ----例如,仅定义多播组和端口对我不起作用。(但是使用两个虚拟机时它可以工作)
  • 当我尝试启用 tcp-ip 的网络配置并将 docker 定义的 ip 地址分配为 hazelcast.xml 中的成员时,它也不起作用)

【问题讨论】:

    标签: docker hazelcast autodiscovery


    【解决方案1】:

    Thisthis 应该会让你继续前进。

    需要注意的一点是 IP 地址(以及标志 hazelcast.local.publicAddress)。 在 Docker 上,在容器内它会看到一个特定的 IP 地址,但在容器外它会是一个不同的 IP 地址。

    【讨论】:

    • 非常感谢。成员已成功加入集群。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多