public void start(int id) throws IOException { PeerStruct ps = getPeer(id); LOG.info("Creating QuorumPeer " + ps.id + "; public port " + ps.clientPort); ps.peer = new QuorumPeer(peersView, ps.dataDir, ps.dataDir, ps.clientPort, electionAlg, ps.id, tickTime, initLimit, syncLimit); if (localSessionEnabled) { ps.peer.enableLocalSessions(true); } Assert.assertEquals(ps.clientPort, ps.peer.getClientPort()); ps.peer.start(); }
s2.start(); QuorumPeer s3 = new QuorumPeer(peers, dataDir3, dataDir3, port3, 3, 3, tickTime, initLimit, syncLimit); s3.start(); zk = ClientBase.createZKClient("127.0.0.1:" + port2, 15000); s1.start(); ZooKeeper zk1 = ClientBase.createZKClient("127.0.0.1:" + port1, 15000); zk1.getData("/9", false, new Stat());
qb.setupServers(); if (leaderSid != 1)qb.s1.start(); else leader = qb.s1; if (leaderSid != 2)qb.s2.start(); else leader = qb.s2; if (leaderSid != 3)qb.s3.start(); else leader = qb.s3; if (leaderSid != 4)qb.s4.start(); else leader = qb.s4; if (leaderSid != 5)qb.s5.start(); else leader = qb.s5; leader.start(); Assert.assertTrue(false); } catch(RuntimeException re) {
cleanAndInitializeDataDir(qb.s4dir); qb.setupServers(); qb.s1.start(); qb.s2.start(); qb.s3.start(); qb.s4.start(); Assert.assertTrue("Servers didn't come up", ClientBase.waitForServerUp(qb.hostPort, 10000)); qb.s5.start(); String hostPort = "127.0.0.1:" + qb.s5.getClientPort(); Assert.assertFalse("Servers came up, but shouldn't have since it's ahead of leader",
private void startDistributed() throws IOException { logger.info("Starting Embedded ZooKeeper Peer"); try { transactionLog = new FileTxnSnapLog(new File(quorumPeerConfig.getDataLogDir()), new File(quorumPeerConfig.getDataDir())); connectionFactory = ServerCnxnFactory.createFactory(); connectionFactory.configure(quorumPeerConfig.getClientPortAddress(), quorumPeerConfig.getMaxClientCnxns()); quorumPeer = new QuorumPeer(); quorumPeer.setClientPortAddress(quorumPeerConfig.getClientPortAddress()); quorumPeer.setTxnFactory(new FileTxnSnapLog(new File(quorumPeerConfig.getDataLogDir()), new File(quorumPeerConfig.getDataDir()))); quorumPeer.setQuorumPeers(quorumPeerConfig.getServers()); quorumPeer.setElectionType(quorumPeerConfig.getElectionAlg()); quorumPeer.setMyid(quorumPeerConfig.getServerId()); quorumPeer.setTickTime(quorumPeerConfig.getTickTime()); quorumPeer.setMinSessionTimeout(quorumPeerConfig.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(quorumPeerConfig.getMaxSessionTimeout()); quorumPeer.setInitLimit(quorumPeerConfig.getInitLimit()); quorumPeer.setSyncLimit(quorumPeerConfig.getSyncLimit()); quorumPeer.setQuorumVerifier(quorumPeerConfig.getQuorumVerifier()); quorumPeer.setCnxnFactory(connectionFactory); quorumPeer.setZKDatabase(new ZKDatabase(quorumPeer.getTxnFactory())); quorumPeer.setLearnerType(quorumPeerConfig.getPeerType()); quorumPeer.setSyncEnabled(quorumPeerConfig.getSyncEnabled()); quorumPeer.setQuorumListenOnAllIPs(quorumPeerConfig.getQuorumListenOnAllIPs()); quorumPeer.start(); } catch (final IOException ioe) { throw new IOException("Failed to start embedded ZooKeeper Peer", ioe); } catch (final Exception e) { throw new RuntimeException("Failed to start embedded ZooKeeper Peer", e); } }
public void startThenShutdown(int id) throws IOException { PeerStruct ps = getPeer(id); LOG.info("Creating QuorumPeer " + ps.id + "; public port " + ps.clientPort); ps.peer = new QuorumPeer(peersView, ps.dataDir, ps.dataDir, ps.clientPort, electionAlg, ps.id, tickTime, initLimit, syncLimit); if (localSessionEnabled) { ps.peer.enableLocalSessions(true); } Assert.assertEquals(ps.clientPort, ps.peer.getClientPort()); ps.peer.start(); Assert.assertTrue("Waiting for server up", ClientBase.waitForServerUp("127.0.0.1:" + getPeer(id).clientPort, ClientBase.CONNECTION_TIMEOUT)); shutdown(id); }
@Override public void runFromConfig(QuorumPeerConfig config) throws IOException, AdminServerException { quorumPeer = new CustomQuorumPeer(config.getQuorumVerifier().getAllMembers(), config.getDataDir(), config.getDataLogDir(), config.getClientPortAddress().getPort(), config.getElectionAlg(), config.getServerId(), config.getTickTime(), config.getInitLimit(), config.getSyncLimit()); quorumPeer.setConfigFileName(config.getConfigFilename()); quorumPeer.start(); try { quorumPeer.join(); } catch (InterruptedException e) { LOG.warn("Quorum Peer interrupted", e); } } }
quorumPeer.initialize(); quorumPeer.start(); quorumPeer.join(); } catch (InterruptedException e) {
quorumPeer.initialize(); quorumPeer.start(); quorumPeer.join(); } catch (InterruptedException e) {
@Override public synchronized void start() { purgeTxnLogs(); purgeManager.start(); super.start(); }
@Override public synchronized void start() { purgeTxnLogs(); purgeManager.start(); super.start(); }
@Override public synchronized void start() { purgeTxnLogs(); purgeManager.start(); super.start(); }
quorumPeer.start(); LOGGER.debug("Started quorum peer \"{}\"", quorumPeer.getMyid()); } catch (Exception e) {
quorumPeer.start(); LOGGER.debug("Started quorum peer \"{}\"", quorumPeer.getMyid()); } catch (Exception e) {
quorumPeer.setLearnerType(config.getPeerType()); quorumPeer.start(); quorumPeer.join(); } catch (InterruptedException e) {