我们正在尝试检查Zookeeper是否在我们的应用程序中启动。
我们如何实现此功能?
答案 0 :(得分:1)
从shell脚本中你也可以使用nc -z
命令 - 当应用程序的启动脚本首先检查它时,非常方便,而你的应用程序不关心检查ZK
答案 1 :(得分:0)
确保Zookeeper启动并运行的唯一方法是连接到它。
如果您使用的是Kafka,则可以重复使用它附带的Zookeeper库org.I0Itec.zkclient.ZkClient
。
请致电:
ZkClient client = new ZkClient("localhost:2181", 5000);
第二个参数是连接超时。在这种情况下,它将尝试连接5秒。如果它无法连接,则抛出ZkTimeoutException
。