【发布时间】:2020-05-27 19:35:02
【问题描述】:
我正在使用单节点独立 Zookeeper 运行具有 Zookeeper 发现 SPI 机制的单节点 Apache Ignite 服务器。
我正在尝试使用以下发现 SPI 配置从客户端应用程序连接 Ignite 服务器
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.zk.ZookeeperDiscoverySpi">
<property name="zkConnectionString" value="127.0.0.1:2181"/>
<property name="sessionTimeout" value="30000"/>
<property name="zkRootPath" value="/apacheIgnite"/>
<property name="joinTimeout" value="0"/>
</bean>
</property>
和zookeeper配置如下
tickTime=2000
initLimit=10
syncLimit=5
当 ignite 服务器停止并启动时,客户端应用程序能够自动重新连接,因为 joinTimeout 设置为 0 这很好,
但是当 zookeeper 停止和启动时,客户端应用程序无法自动重新连接,它停止并显示以下日志
[stdout] (node-stopper) [14:07:16] Ignite node stopped OK
请提供zookeeper重启后客户端自动重连的配置。
【问题讨论】:
标签: spring caching apache-zookeeper ignite gridgain