/** * Creates the live node for the service. If the node already exists, it will be deleted before creation. * * @return A {@link OperationFuture} that will be completed when the creation is done. */ private OperationFuture<String> createLiveNode() { final String liveNodePath = getLiveNodePath(); LOG.info("Creating live node {}{}", zkClient.getConnectString(), liveNodePath); return ZKOperations.createDeleteIfExists(zkClient, liveNodePath, serializeLiveNode(), CreateMode.EPHEMERAL, true); }
@Override protected void startUp() throws Exception { // Create the ZK node for Kafka to use. If the node already exists, delete it to make sure there is // no left over content from previous AM attempt. LOG.info("Preparing Kafka ZK path {}{}", zkClient.getConnectString(), kafkaZKPath); ZKOperations.createDeleteIfExists(zkClient, kafkaZKPath, null, CreateMode.PERSISTENT, true).get(); kafkaServer.startAndWait(); }
/** * Creates the live node for the service. If the node already exists, it will be deleted before creation. * * @return A {@link OperationFuture} that will be completed when the creation is done. */ private OperationFuture<String> createLiveNode() { final String liveNodePath = getLiveNodePath(); LOG.info("Creating live node {}{}", zkClient.getConnectString(), liveNodePath); return ZKOperations.createDeleteIfExists(zkClient, liveNodePath, serializeLiveNode(), CreateMode.EPHEMERAL, true); }
@Override protected void startUp() throws Exception { // Create the ZK node for Kafka to use. If the node already exists, delete it to make sure there is // no left over content from previous AM attempt. LOG.info("Preparing Kafka ZK path {}{}", zkClient.getConnectString(), kafkaZKPath); ZKOperations.createDeleteIfExists(zkClient, kafkaZKPath, null, CreateMode.PERSISTENT, true).get(); kafkaServer.startAndWait(); }