@Override public void init(DataImporter dataImporter, Map<String, String> params) { super.init(dataImporter, params); zkClient = dataImporter.getCore().getCoreContainer().getZkController().getZkClient(); }
if (! cc.getCores().isEmpty() && cc.isZooKeeperAware()) { try { cc.getZkController().getZkClient().exists("/", false); } catch (KeeperException e) { log.error("Testing connectivity to ZK by checking for root path failed", e);
ZkStateReader zkStateReader = jettys.get(0).getCoreContainer().getZkController() .getZkStateReader(); zkStateReader.getLeaderRetry("collection1", "shard" + (i + 2), 15000);
/** * Make the zookeeper session on a particular jetty expire */ public void expireZkSession(JettySolrRunner jetty) { CoreContainer cores = jetty.getCoreContainer(); if (cores != null) { SolrZkClient zkClient = cores.getZkController().getZkClient(); zkClient.getSolrZooKeeper().closeCnxn(); long sessionId = zkClient.getSolrZooKeeper().getSessionId(); zkServer.expire(sessionId); log.info("Expired zookeeper session {} from node {}", sessionId, jetty.getBaseUrl()); } }
public static void causeConnectionLoss(JettySolrRunner jetty) { CoreContainer cores = jetty.getCoreContainer(); if (cores != null) { monkeyLog("Will cause connection loss on " + jetty.getLocalPort()); SolrZkClient zkClient = cores.getZkController().getZkClient(); zkClient.getSolrZooKeeper().closeCnxn(); } }
public void expireSession(final JettySolrRunner jetty) { CoreContainer cores = jetty.getCoreContainer(); if (cores != null) { monkeyLog("expire session for " + jetty.getLocalPort() + " !"); causeConnectionLoss(jetty); long sessionId = cores.getZkController().getZkClient() .getSolrZooKeeper().getSessionId(); zkServer.expire(sessionId); } }
public static void kill(JettySolrRunner jetty) throws Exception { CoreContainer cores = jetty.getCoreContainer(); if (cores != null) { if (cores.isZooKeeperAware()) { int zklocalport = ((InetSocketAddress) cores.getZkController() .getZkClient().getSolrZooKeeper().getSocketAddress()).getPort(); IpTables.blockPort(zklocalport); } } IpTables.blockPort(jetty.getLocalPort()); monkeyLog("kill jetty! " + jetty.getLocalPort()); jetty.stop(); stop(jetty); if (!jetty.isStopped()) { throw new RuntimeException("could not kill jetty"); } }
role = (cloud.isLeader() ? "Leader" : "Replica"); ZkController zkController = coreContainer.getZkController(); if (zkController != null) { nodeName = zkController.getNodeName();
if (cores != null) { if (cores.isZooKeeperAware()) { int zklocalport = ((InetSocketAddress) cores.getZkController() .getZkClient().getSolrZooKeeper().getSocketAddress()).getPort(); IpTables.unblockPort(zklocalport);
ZkController zkController = cc.getZkController(); NamedList<Object> headers = rb.rsp.getResponseHeader(); if(headers != null) {