我运行的是一个单节点Apache Ignite服务器,带有zookeeper发现SPI机制,使用单节点独立zookeeper。
我正在尝试使用下面的discovery 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重启后客户端自动重新连接的配置。
发布于 2020-05-27 19:35:03
我不认为你应该循环停止和启动Zk集群。Zk应该是有弹性的。
https://stackoverflow.com/questions/62039532
复制相似问题