我的配置:4个节点/机器,每个节点/机器有2个独立的JVM =群集中共有8个应用程序通过HazelCast共享数据。
我面临基于HazelCast TCP / IP端口配置的问题,其中端口不可用,似乎我们配置的端口数量少于最少需要的数量。有人可以帮助w.r.t.以下几点,
虽然有很多页面解释了端口配置方面,但我找不到任何关注这些方面的内容。
谢谢, Abhilash
答案 0 :(得分:2)
谢谢大家,这里有一些观察
使用默认配置或指定范围。决定范围取决于您的部署配置。
在我的情况下,有8个应用程序,每个都希望相互连接。每个应用程序至少需要7个端口才能与其他7个应用程序连接。由于每个节点有2个应用程序,因此我们在特定节点上至少需要14个不同的端口。
假设您有4个节点,每个节点有3个应用程序,因此总共有12个应用程序希望相互连接。每个应用程序至少需要11个端口才能与其他11个应用程序连接。由于每个节点有3个应用程序,因此我们在特定节点上至少需要33个不同的端口。
只有1个入站端口。 N个出站端口取决于默认或范围配置。如果并行处理需要更多端口,则分配出站端口范围可能会长期损害性能。
没了
它仍然被分配。
再次感谢!
注意:我通过多次启动/停止节点/ jvms以及观察控制台和端口分配来了解这些数字,如果您想详细了解Hazel的行为,请尝试此操作。
答案 1 :(得分:1)
据我所知,您每台物理机运行2个实例或应用程序。
在这种情况下,如果两个节点都配置为使用相同的端口,那么您将遇到问题。