tcp - 为什么 Hazelcast 连接到另一台主机
问题描述
我正在主机 10.99.248.130 上启动 Hazelcast 进程,为什么它连接到主机 10.99.248.138 中的实例?
2020-10-22 21:14:29,124 [ServerService 线程池 -- 84] INFO com.hazelcast.system - [10.99.248.130]:5701 [dev] [3.7.5] 版权所有 (c) 2008-2016,Hazelcast,公司保留所有权利。2020-10-22 21:14:29,124 [ServerService 线程池 -- 84] INFO com.hazelcast.system - [10.99.248.130]:5701 [dev] [3.7.5] 配置的 Hazelcast 序列化版本:1 2020-10- 22 21:14:29,797 [ServerService 线程池 -- 84] INFO com.hazelcast.spi.impl.operationservice.impl.BackpressureRegulator - [10.99.248.130]:5701 [dev] [3.7.5] 禁用背压 2020-10 -22 21:14:31,243 [ServerService 线程池 -- 84] INFO com.hazelcast.instance.Node - [10.99.248.130]:5701 [dev] [3.7.5] 创建 TcpIpJoiner 2020-10-22 21:14: 31,764 [ServerService 线程池 -- 84] 信息 com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl - [10.99.248.130]:5701 [dev] [3. 248.138:5702,超时:0,绑定任意:真 2020-10-22 21:14:31,910 [hz.SMP.cached.thread-3] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99.248.130] :5701 [dev] [3.7.5] 无法连接到:/10.99.248.138:5702。原因:SocketException [连接拒绝地址 /10.99.248.138:5702] 2020-10-22 21:14:31,910 [hz.SMP.cached.thread-3] INFO com.hazelcast.cluster.impl.TcpIpJoiner - [10.99. 248.130]:5701 [dev] [3.7.5] [10.99.248.138]:5702 被添加到黑名单中。2020-10-22 21:14:31,914 [hz.SMP.cached.thread-2] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99.248.130]:5701 [dev] [3.7.5] 连接到 / 10.99.248.138:5703,超时:0,绑定任意:真 2020-10-22 21:14:31,915 [hz.SMP.cached.thread-2] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99. 248.130]:5701 [dev] [3.7.5] 无法连接到:/10.99.248.138:5703。原因:SocketException [连接拒绝地址 /10.99.248.138:5703] 2020-10-22 21:14:31,915 [hz.SMP.cached.thread-2] INFO com.hazelcast.cluster.impl.TcpIpJoiner - [10.99.248.130] :5701 [dev] [3.7.5] [10.99.248.138]:5703 被加入黑名单。2020-10-22 21:14:31,915 [hz.SMP.cached.thread-2] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99.248.130]:5701 [dev] [3.7.5] 连接到 / 10.99.248.138:5701,超时:0,绑定任意:真 2020-10-22 21:14:31,925 [hz.SMP.cached.thread-1] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99. 248.130]:5701 [dev] [3.7.5] 连接到 /10.99.248.130:5702,超时:0,bind-any: true 2020-10-22 21:14:31,933 [hz.SMP.cached.thread-1 ] INFO com.hazelcast.nio.tcp.InitConnectionTask - [10.99.248.130]:5701 [dev] [3.7.5] 无法连接到:/10.99.248.130:5702。原因:SocketException [连接拒绝地址 /10.99.248.130:5702] 2020-10-22 21:14:31,933 [hz.SMP.cached.thread-1] INFO com.hazelcast.cluster.impl.TcpIpJoiner - [10.99.248.130] :5701 [dev] [3.7.5] [10.99.248.130]:5702 被加入黑名单。2020-10-22 21:14:31,934 [hz.SMP.cached.thread-1] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99.248.130]:5701 [dev] [3.7.5] 连接到 / 10.99.248.130:5703,超时:0,绑定任意:真 2020-10-22 21:14:31,934 [hz.SMP.cached.thread-1] 信息 com.hazelcast.nio.tcp.InitConnectionTask - [10.99. 248.130]:5701 [dev] [3.7.5] 无法连接到:/10.99.248.130:5703。原因:SocketException [连接拒绝地址 /10.99.248.130:5703] 2020-10-22 21:14:31,934 [hz.SMP.cached.thread-1] INFO com.hazelcast.cluster.impl.TcpIpJoiner - [10.99. 248.130]:5701 [开发] [3.7.5] [10.99.248.130]:5703被加入黑名单。2020-10-22 21:14:31,947 [hz.SMP.cached.thread-2] INFO com.hazelcast.nio.tcp.TcpIpConnectionManager - [10.99.248.130]:5701 [dev] [3.7.5] 已建立套接字连接/10.99.248.130:41397 和 /10.99.248.138:5701 之间
解决方案
看来我找到了罪魁祸首。我们的应用程序使用一种非标准的方式来存储 Hazelcast 的配置。它使用在数据库中存储为 BLOB 的属性文件,其内容是:
HAZELCAST_MULTICAST_PORT= HAZELCAST_MULTICAST_TTL= HAZELCAST_MULTICAST_IP= HAZELCAST_MODE= HAZELCAST_UNICAST_IP=10.99.248.138,10.99.248.130 HAZELCAST_CONNECTION_TIMEOUT_SECONDS=
删除 10.99.248.138 并重新启动应用程序解决了这个问题。
推荐阅读
- c++ - 有效地比较多个向量的元素
- java - 运行 JUnit 测试 Javafx 时堆空间已满
- react-native - Android上的独立博览会应用程序中的Typeorm RepositoryNotFoundError
- flutter - 睡眠(持续时间)与 Future.delayed(持续时间)
- python - 不使用 Lamba 来编写此代码的另一种方法。仅打印列表中的偶数
- python - 根据不同日期的时间范围选择行
- python - 如何使用列索引比较两个数据框?
- python - `conda deactivate` 和简单地关闭 Conda 终端的区别
- python-3.x - 雪花 Python 3 连接关闭错误
- ios - 如何将动画 gif 文件从 Xamarin.Android 传输到 Xamarin.iOS?