public static void createPath(final ZooKeeperItf zk, final String path) throws InterruptedException, KeeperException { createPath(zk, path, null); }
private JettySolrRunner createServer() throws Exception { // create path on zookeeper for solr cloud ZooKeeperItf zk = ZkUtil.connect("localhost:" + zkClientPort, 10000); ZkUtil.createPath(zk, "/solr"); zk.close(); return new JettySolrRunner(solrHomeDir.toString(), "/solr", solrPort); }
public static void main(String[] args) throws Exception { Configuration conf = HBaseConfiguration.create(); conf.setBoolean("hbase.replication", true); ZooKeeperItf zk = ZkUtil.connect("localhost", 20000); SepModel sepModel = new SepModelImpl(zk, conf); final String subscriptionName = "logger"; if (!sepModel.hasSubscription(subscriptionName)) { sepModel.addSubscriptionSilent(subscriptionName); } PayloadExtractor payloadExtractor = new BasePayloadExtractor(Bytes.toBytes("sep-user-demo"), Bytes.toBytes("info"), Bytes.toBytes("payload")); SepConsumer sepConsumer = new SepConsumer(subscriptionName, 0, new EventLogger(), 1, "localhost", zk, conf, payloadExtractor); sepConsumer.start(); System.out.println("Started"); while (true) { Thread.sleep(Long.MAX_VALUE); } }
ZkUtil.deleteNode(zk, basePath + "/hbaseid"); for (String child : zk.getChildren(basePath + "/rs", false)) { ZkUtil.deleteNode(zk, basePath + "/rs/" + child); ZkUtil.deleteNode(zk, basePath + "/rs"); ZkUtil.deleteNode(zk, basePath); } catch (InterruptedException ie) { Thread.currentThread().interrupt();
ZooKeeperItf zk = ZkUtil.connect(zkConnectString, 30000); waitUntilReplicationDone(zk, options.valueOf(hbaseMasterPortOption));
ZkUtil.deleteNode(zk, basePath + "/hbaseid"); for (String child : zk.getChildren(basePath + "/rs", false)) { ZkUtil.deleteNode(zk, basePath + "/rs/" + child); ZkUtil.deleteNode(zk, basePath + "/rs"); ZkUtil.deleteNode(zk, basePath); } catch (InterruptedException ie) { Thread.currentThread().interrupt();
public static void createPath(final ZooKeeperItf zk, final String path) throws InterruptedException, KeeperException { createPath(zk, path, null); }
private JettySolrRunner createServer() throws Exception { // create path on zookeeper for solr cloud ZooKeeperItf zk = ZkUtil.connect("localhost:" + zkClientPort, 10000); ZkUtil.createPath(zk, "/solr"); zk.close(); return new JettySolrRunner(solrHomeDir.toString(), "/solr", solrPort); }
ZooKeeperItf zk = ZkUtil.connect(zkConnectString, 30000); waitUntilReplicationDone(zk, options.valueOf(hbaseMasterPortOption), options.has(useSSL), options.valueOf(zookeeperZNodeParentOption));
public IndexerProcessRegistryImpl(ZooKeeperItf zk, Configuration conf) throws InterruptedException, KeeperException { this.zk = zk; this.zkBaseNode = conf.get(ConfKeys.ZK_ROOT_NODE) + "/indexerprocess"; ZkUtil.createPath(zk, zkBaseNode); }
ZooKeeperItf zk = ZkUtil.connect(zkConnectString, 30000);
public IndexerProcessRegistryImpl(ZooKeeperItf zk, Configuration conf) throws InterruptedException, KeeperException { this.zk = zk; this.zkBaseNode = conf.get(ConfKeys.ZK_ROOT_NODE) + "/indexerprocess"; ZkUtil.createPath(zk, zkBaseNode); }
ZooKeeperItf zk = ZkUtil.connect(zkConnectString, 30000);
public IndexerModelImpl(ZooKeeperItf zk, String zkRoot) throws InterruptedException, KeeperException { this.zk = zk; this.indexerCollectionPath = zkRoot + "/indexer"; this.indexerCollectionPathSlash = indexerCollectionPath + "/"; this.indexerTrashPath = zkRoot + "/indexer-trash"; ZkUtil.createPath(zk, indexerCollectionPath); ZkUtil.createPath(zk, indexerTrashPath); zk.addDefaultWatcher(connectStateWatcher); indexerCacheRefresher.start(); indexerCacheRefresher.waitUntilStarted(); }
public IndexerModelImpl(ZooKeeperItf zk, String zkRoot) throws InterruptedException, KeeperException { this.zk = zk; this.indexerCollectionPath = zkRoot + "/indexer"; this.indexerCollectionPathSlash = indexerCollectionPath + "/"; this.indexerTrashPath = zkRoot + "/indexer-trash"; ZkUtil.createPath(zk, indexerCollectionPath); ZkUtil.createPath(zk, indexerTrashPath); zk.addDefaultWatcher(connectStateWatcher); indexerCacheRefresher.start(); indexerCacheRefresher.waitUntilStarted(); }
ZkUtil.createPath(zk, basePath + "/hbaseid", Bytes.toBytes(uuid.toString())); ZkUtil.createPath(zk, basePath + "/rs");
ZkUtil.createPath(zk, basePath + "/hbaseid", Bytes.toBytes(uuid.toString())); ZkUtil.createPath(zk, basePath + "/rs");
private void proposeAsLeader() throws LeaderElectionSetupException, InterruptedException, KeeperException { ZkUtil.createPath(zk, electionPath); try { // In case of connection loss, a node might have been created for us (we do not know it). Therefore, // retrying upon connection loss is important, so that we can continue with watching the leaders. // Later on, we do not look at the name of the node we created here, but at the owner. zk.retryOperation(new ZooKeeperOperation<String>() { @Override public String execute() throws KeeperException, InterruptedException { return zk.create(electionPath + "/n_", null, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL); } }); } catch (KeeperException e) { throw new LeaderElectionSetupException("Error creating leader election zookeeper node below " + electionPath, e); } watchLeaders(); }
private void proposeAsLeader() throws LeaderElectionSetupException, InterruptedException, KeeperException { ZkUtil.createPath(zk, electionPath); try { // In case of connection loss, a node might have been created for us (we do not know it). Therefore, // retrying upon connection loss is important, so that we can continue with watching the leaders. // Later on, we do not look at the name of the node we created here, but at the owner. zk.retryOperation(new ZooKeeperOperation<String>() { @Override public String execute() throws KeeperException, InterruptedException { return zk.create(electionPath + "/n_", null, CreateMode.EPHEMERAL_SEQUENTIAL); } }); } catch (KeeperException e) { throw new LeaderElectionSetupException("Error creating leader election zookeeper node below " + electionPath, e); } watchLeaders(); }