List of usage examples for org.apache.zookeeper.server NIOServerCnxnFactory NIOServerCnxnFactory
public NIOServerCnxnFactory()
From source file:akka.cluster.LocalBookKeeper.java
License:Open Source License
/** * @param args/* ww w .j a v a 2 s .c o m*/ */ public void runZookeeper(int maxCC) throws IOException { // create a ZooKeeper server(dataDir, dataLogDir, port) //ServerStats.registerAsConcrete(); //ClientBase.setupTestEnv(); ZkTmpDir = File.createTempFile("zookeeper", "test"); ZkTmpDir.delete(); ZkTmpDir.mkdir(); try { zks = new ZooKeeperServer(ZkTmpDir, ZkTmpDir, ZooKeeperDefaultPort); serverFactory = new NIOServerCnxnFactory(); serverFactory.configure(new InetSocketAddress(ZooKeeperDefaultPort), maxCC); serverFactory.startup(zks); } catch (Exception e) { // TODO Auto-generated catch block } boolean b = waitForServerUp(HOSTPORT, CONNECTION_TIMEOUT); }
From source file:backtype.storm.utils.ZookeeperServerCnxnFactory.java
License:Apache License
public ZookeeperServerCnxnFactory(int port, int maxClientCnxns) { //port range//from w ww.j a v a 2 s .co m int max; if (port <= 0) { _port = 2000; max = 65535; } else { _port = port; max = port; } try { _factory = new NIOServerCnxnFactory(); } catch (IOException e) { _port = 0; _factory = null; e.printStackTrace(); throw new RuntimeException(e.getMessage()); } //look for available port for (; _port <= max; _port++) { try { _factory.configure(new InetSocketAddress(_port), maxClientCnxns); LOG.debug("Zookeeper server successfully binded at port " + _port); break; } catch (BindException e1) { } catch (IOException e2) { _port = 0; _factory = null; e2.printStackTrace(); throw new RuntimeException(e2.getMessage()); } } if (_port > max) { _port = 0; _factory = null; LOG.error("Failed to find a port for Zookeeper"); throw new RuntimeException("No port is available to launch an inprocess zookeeper."); } }
From source file:com.api6.zkclient.util.ZKServer.java
License:Apache License
private void startZooKeeperServer() { //???// ww w.j a v a 2 s . com if (isPortFree(port)) { final File dataDir = new File(dataPath); final File dataLogDir = new File(logPath); dataDir.mkdirs(); dataLogDir.mkdirs(); //? zk server LOG.info("data dir: " + dataDir.getAbsolutePath()); LOG.info("data log dir: " + dataLogDir.getAbsolutePath()); LOG.info("JAAS login file: " + System.getProperty("java.security.auth.login.config", "none")); try { zooKeeperServer = new ZooKeeperServer(dataDir, dataLogDir, tickTime); zooKeeperServer.setMinSessionTimeout(minSessionTimeout); nioFactory = new NIOServerCnxnFactory(); int maxClientConnections = 0; // 0 means unlimited nioFactory.configure(new InetSocketAddress(port), maxClientConnections); nioFactory.startup(zooKeeperServer); } catch (IOException e) { throw new ZKException("Unable to start single ZooKeeper server.", e); } catch (InterruptedException e) { throw new ZKInterruptedException(e); } } else { throw new IllegalStateException("Zookeeper port " + port + " was already in use."); } }
From source file:com.consol.citrus.zookeeper.server.ZooServer.java
License:Apache License
/** * Gets the value of the serverFactory property. * * @return the serverFactory/*from www .j a v a 2 s . c o m*/ */ public ServerCnxnFactory getServerFactory() { if (serverFactory == null) { try { serverFactory = new NIOServerCnxnFactory(); serverFactory.configure(new InetSocketAddress(port), 5000); } catch (IOException e) { throw new CitrusRuntimeException("Failed to create default server factory", e); } } return serverFactory; }
From source file:com.datatorrent.contrib.hbase.HBaseTestHelper.java
License:Open Source License
private static void startZooKeeperServer() throws IOException, InterruptedException { String zooLocation = System.getProperty("java.io.tmpdir"); File zooFile = new File(zooLocation, "zookeeper-malhartest"); ZooKeeperServer zooKeeper = new ZooKeeperServer(zooFile, zooFile, 2000); NIOServerCnxnFactory serverFactory = new NIOServerCnxnFactory(); serverFactory.configure(new InetSocketAddress(2181), 10); serverFactory.startup(zooKeeper);//from w w w .ja v a 2s . c o m }
From source file:com.datatorrent.contrib.kafka.KafkaInputOperatorTest.java
License:Open Source License
public void startZookeeper() { if (!useZookeeper) { // Do not use zookeeper for simpleconsumer return;/* w w w. ja va2 s . c o m*/ } try { int clientPort = 2182; int numConnections = 5000; int tickTime = 2000; File dir = new File(zklogdir); ZooKeeperServer zserver = new ZooKeeperServer(dir, dir, tickTime); standaloneServerFactory = new NIOServerCnxnFactory(); standaloneServerFactory.configure(new InetSocketAddress(clientPort), numConnections); standaloneServerFactory.startup(zserver); // start the zookeeper server. } catch (InterruptedException ex) { logger.debug(ex.getLocalizedMessage()); } catch (IOException ex) { logger.debug(ex.getLocalizedMessage()); } }
From source file:com.datatorrent.contrib.kafka.KafkaOperatorTestBase.java
License:Open Source License
public void startZookeeper() { try {/*from www . j a v a 2 s. c o m*/ int clientPort = TEST_ZOOKEEPER_PORT; int numConnections = 10; int tickTime = 2000; File dir = new File(baseDir, zkdir); ZooKeeperServer kserver = new ZooKeeperServer(dir, dir, tickTime); standaloneServerFactory = new NIOServerCnxnFactory(); standaloneServerFactory.configure(new InetSocketAddress(clientPort), numConnections); standaloneServerFactory.startup(kserver); // start the zookeeper server. //kserver.startup(); } catch (InterruptedException ex) { logger.debug(ex.getLocalizedMessage()); } catch (IOException ex) { logger.debug(ex.getLocalizedMessage()); } }
From source file:com.ebay.jetstream.event.channel.kafka.TestZookeeperServer.java
License:MIT License
public void startup() throws Exception { locate = Files.createTempDir(); File dir = new File(locate.getPath(), "zookeeper").getAbsoluteFile(); server = new ZooKeeperServer(dir, dir, tickTime); standaloneServerFactory = new NIOServerCnxnFactory(); standaloneServerFactory.configure(new InetSocketAddress(clientPort), numConnections); standaloneServerFactory.startup(server); }
From source file:com.linkedin.kafka.clients.utils.tests.EmbeddedZookeeper.java
public EmbeddedZookeeper() { try {/*from ww w.j av a 2 s.co m*/ snapshotDir = KafkaTestUtils.newTempDir(); logDir = KafkaTestUtils.newTempDir(); tickTime = 500; zk = new ZooKeeperServer(snapshotDir, logDir, tickTime); registerShutdownHandler(zk); cnxnFactory = new NIOServerCnxnFactory(); InetAddress localHost = InetAddress.getLocalHost(); hostAddress = localHost.getHostAddress(); InetSocketAddress bindAddress = new InetSocketAddress(localHost, port); cnxnFactory.configure(bindAddress, 0); cnxnFactory.startup(zk); port = zk.getClientPort(); } catch (Exception e) { throw new IllegalStateException(e); } //sanity check if (zk.getClientPort() != port) { throw new IllegalStateException(); } }
From source file:com.linkedin.parseq.zk.server.ZKServer.java
License:Apache License
/** * Create a ZK server with specified data and log dirs. * @param dataDir/*from w w w .ja va 2 s .c om*/ * @param logDir * @param port * @param erase if true, dataDir and logDir will be erased when shutdown() is called * @throws IOException */ public ZKServer(File dataDir, File logDir, int port, boolean erase) throws IOException { _dataDir = dataDir; _logDir = logDir; _port = port; _zk = new ZooKeeperServer(dataDir, logDir, 5000); _factory = new NIOServerCnxnFactory(); _factory.configure(new InetSocketAddress(port), 60); _erase = erase; }