java - 单个 Ignite 节点不会停止 TCP 发现

标签 java ignite

单个 ignite 节点与我的应用程序一起运行,但它无法启动,因为 ignite 不断尝试查找其他节点

日志中充满了如下消息:

o.a.i.s.d.tcp.TcpDiscoverySpi - TCP discovery accepted incoming connection [rmtAddr=/127.0.0.1, rmtPort=59459]
o.a.i.s.d.tcp.TcpDiscoverySpi - TCP discovery spawning a new thread for connection [rmtAddr=/127.0.0.1, rmtPort=59459]
o.a.i.s.d.tcp.TcpDiscoverySpi - Started serving remote node connection [rmtAddr=/127.0.0.1:59459, rmtPort=59459]
o.a.i.s.d.tcp.TcpDiscoverySpi - Finished serving remote node connection [rmtAddr=/127.0.0.1:59459, rmtPort=59459

点燃 discoverySpi 的配置:

<property name="discoverySpi">
    <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
        <property name="localPort" value="48550"/>
        <property name="localPortRange" value="1"/>
        <property name="ipFinder">
            <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                <property name="addresses">
                    <list>
                        <value>myNode:48550</value>
                    </list>
                </property>
            </bean>
        </property>
    </bean>
</property>

配置中是否缺少任何可以解决问题的内容? 如果未指定端口范围,为什么 Ignite 甚至尝试在其他端口上查找节点?

最佳答案

网络接口(interface)肯定困惑。尝试指定 127.0.0.1:48550 而不是 myNode:48550。或者您可以设置TcpDiscoverySpi#localAddressmyNode

关于java - 单个 Ignite 节点不会停止 TCP 发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57290762/

相关文章:

java - 在 java 中运行 github Apache Ignite 事件示例时没有得到任何输出

ignite - Ignite 中的通读和通写

java - 收集集中式主节点上的 Apache Ignite 节点日志记录

java - 客户端 java 本质上是否不如 javascript 安全?

java - Play框架的模板引擎中是否有 "instanceof"功能?

java - 链表串联

docker - Apache Ignite 缓存操作失败

java - 更新 Android Studio 后膨胀类 CollapsingToolbarLayout 时出错

java - HtmlUnit 登录弹出窗口问题

java - 构建 Apache Ignite 源时出错