如何使用Curator检查Zookeeper服务器是否已启动?

时间:2016-11-03 09:51:29

标签: java apache-zookeeper apache-curator

对于我的测试,我使用的是测试Zookeeper服务器,但我希望能够等到服务器完全启动(因为我作为测试初始化​​过程的一部分启动它)。

如何使用Curator彻底检查(Test)Zookeeper服务器是否正确启动?某种形式的ping / etc?

1 个答案:

答案 0 :(得分:1)

我设法找到答案并想分享。

Curator有一个方法blockUntilConnected,它将等待从Zookeeper获得连接。

CuratorFramework curator = CuratorFrameworkFactory.newClient("localhost:" + TestConstants.TEST_ZOOKEEPER_PORT, new RetryOneTime(100));
curator.start();
curator.blockUntilConnected();