HazelCast缓存入站/出站端口配置
我的配置:4个节点/机器,每个节点/机器有2个独立的JVM=集群中总共有8个应用程序通过HazelCast共享数据 我在基于HazelCast TCP/IP的端口配置中遇到了一些问题,其中的端口不可用,似乎我们配置的端口数量少于最低需要的数量。有人能在以下几点上帮助w.r.tHazelCast缓存入站/出站端口配置,hazelcast,Hazelcast,我的配置:4个节点/机器,每个节点/机器有2个独立的JVM=集群中总共有8个应用程序通过HazelCast共享数据 我在基于HazelCast TCP/IP的端口配置中遇到了一些问题,其中的端口不可用,似乎我们配置的端口数量少于最低需要的数量。有人能在以下几点上帮助w.r.t 确定出站端口范围的标准应该是什么 HazelCast需要多少个入站和出站端口 单个端口可以用作入站和出站端口吗 消息传递结束后,端口是保持分配状态还是释放状态 虽然有很多页面解释端口配置方面,但我找不到任何关注这些方面的内
Abhilash据我所知,您在每台物理机器上运行2个实例或应用程序 在这种情况下,如果两个节点都配置为使用相同的端口,则会遇到问题
- 对于入站端口,必须为每个实例使用不同的配置、启用多播或使用端口自动增量
- 对于出站端口,应使用默认配置。如果您的工作环境的安全策略限制您使用某些端口,则相应地配置hazelcast,但设置尽可能少的限制李>
- 谢谢大家,下面是一些观察结果
- 确定出站端口范围的标准应该是什么 使用默认配置或指定范围。确定范围取决于您的部署配置 在我的例子中,有8个应用程序想要彼此连接。每个应用程序需要至少7个端口才能与其他7个应用程序连接。由于每个节点都有2个应用程序,因此在特定节点上至少需要14个不同的端口 假设您有4个节点,每个节点有3个应用程序,因此总共有12个应用程序希望彼此连接。每个应用程序至少需要11个端口才能与其他11个应用程序连接。由于每个节点有3个应用程序,我们需要在特定节点上至少有33个不同的端口
- HazelCast需要多少个入站和出站端口 只有1个入站端口。和N个出站端口,具体取决于默认或范围配置。如果并行处理需要更多端口,那么从长远来看,分配出站端口范围可能会影响性能
- 单个端口可以用作入站和出站端口吗 没有
- 消息传递结束后,端口是保持分配状态还是释放状态 它仍然是指定的 再次感谢
注意:我是通过多次启动/停止我的节点/JVM并观察控制台和端口分配来了解这些数字的,如果您想详细了解Hazel的行为,请尝试此操作。请包括hazelcast.xml配置请提供hz配置代码/xml。没有最低限度。只要你使用的是免费的,你应该是好的。示例portNum