@Test
public void testReconnect4() throws Exception {

    startZK(3);
    ZookeeperClient client = new ZookeeperClient(log,
        zkCluster.getServers().get(2).getInstanceSpec().getConnectString(),
        60_000,
        null);
    client.createIfNeeded("/apacheIgnite1", null, CreateMode.PERSISTENT);
    zkCluster.getServers().get(0).stop();
    zkCluster.getServers().get(1).stop();
    IgniteInternalFuture fut = GridTestUtils.runAsync(new Callable<Void>() {
        @Override public Void call() throws Exception {
            U.sleep(2000);
            info("Restart zookeeper server");
            zkCluster.getServers().get(0).restart();
            info("Zookeeper server restarted");
            return null;
        }
    }, "start-zk");
    client.createIfNeeded("/apacheIgnite2", null, CreateMode.PERSISTENT);
    fut.get();
}