如何在 Docker 中使用 Hazelcast 自动发现两个或多个应用程序?
How to Auto discovery Two or More Application Using Hazelcast in Docker?
我有一个使用 hazelcast 的应用程序。我是 运行 在 docker 环境中与此应用程序相关的两个容器。 hazelcast 的配置相同(组名、密码、多播或用于网络加入的 tcp-ip)但是,它们彼此看不到,也无法创建集群组。他们每个人都创建自己的集群。
问题是:
- 我应该如何为 hazelcast.xml 中的 docker 定义多播网络?
----比如只定义多播组和端口对我不起作用。(但它在使用两个虚拟机时有效)
- 当我尝试启用 tcp-ip 的网络配置并分配 docker 定义的 ip 地址作为 hazelcast.xml 中的成员时,它也没有工作)
我有一个使用 hazelcast 的应用程序。我是 运行 在 docker 环境中与此应用程序相关的两个容器。 hazelcast 的配置相同(组名、密码、多播或用于网络加入的 tcp-ip)但是,它们彼此看不到,也无法创建集群组。他们每个人都创建自己的集群。
问题是:
- 我应该如何为 hazelcast.xml 中的 docker 定义多播网络? ----比如只定义多播组和端口对我不起作用。(但它在使用两个虚拟机时有效)
- 当我尝试启用 tcp-ip 的网络配置并分配 docker 定义的 ip 地址作为 hazelcast.xml 中的成员时,它也没有工作)