/** * Read attributes from a QuorumPeerConfig. * @param config */ public void readFrom(QuorumPeerConfig config) { clientPortAddress = config.getClientPortAddress(); dataDir = config.getDataDir(); dataLogDir = config.getDataLogDir(); tickTime = config.getTickTime(); maxClientCnxns = config.getMaxClientCnxns(); minSessionTimeout = config.getMinSessionTimeout(); maxSessionTimeout = config.getMaxSessionTimeout(); }
/** * Read attributes from a QuorumPeerConfig. * @param config */ public void readFrom(QuorumPeerConfig config) { clientPortAddress = config.getClientPortAddress(); secureClientPortAddress = config.getSecureClientPortAddress(); dataDir = config.getDataDir(); dataLogDir = config.getDataLogDir(); tickTime = config.getTickTime(); maxClientCnxns = config.getMaxClientCnxns(); minSessionTimeout = config.getMinSessionTimeout(); maxSessionTimeout = config.getMaxSessionTimeout(); metricsProviderClassName = config.getMetricsProviderClassName(); metricsProviderConfiguration = config.getMetricsProviderConfiguration(); }
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); } }
quorumPeer.setClientPortAddress(config.getClientPortAddress()); quorumPeer.setMinSessionTimeout(config.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(config.getMaxSessionTimeout()); quorumPeer.setZKDatabase(new ZKDatabase(quorumPeer.getTxnFactory())); quorumPeer.setLearnerType(config.getPeerType());
quorumPeer.setTickTime(config.getTickTime()); quorumPeer.setMinSessionTimeout(config.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(config.getMaxSessionTimeout()); quorumPeer.setInitLimit(config.getInitLimit()); quorumPeer.setSyncLimit(config.getSyncLimit());
/** * Read attributes from a QuorumPeerConfig. * @param config */ public void readFrom(QuorumPeerConfig config) { clientPortAddress = config.getClientPortAddress(); dataDir = config.getDataDir(); dataLogDir = config.getDataLogDir(); tickTime = config.getTickTime(); maxClientCnxns = config.getMaxClientCnxns(); minSessionTimeout = config.getMinSessionTimeout(); maxSessionTimeout = config.getMaxSessionTimeout(); }
); quorumPeer.setMinSessionTimeout(peerConfig.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(peerConfig.getMaxSessionTimeout()); quorumPeer.setLearnerType(peerConfig.getPeerType()); if (saslConfigurationSuccessful) {
quorumPeer.setTickTime(peerConfig.getTickTime()); quorumPeer.setMinSessionTimeout(peerConfig.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(peerConfig.getMaxSessionTimeout()); quorumPeer.setInitLimit(peerConfig.getInitLimit()); quorumPeer.setSyncLimit(peerConfig.getSyncLimit());
quorumPeer.setTickTime(config.getTickTime()); quorumPeer.setMinSessionTimeout(config.getMinSessionTimeout()); quorumPeer.setMaxSessionTimeout(config.getMaxSessionTimeout()); quorumPeer.setInitLimit(config.getInitLimit()); quorumPeer.setSyncLimit(config.getSyncLimit());
EmbeddedZooKeeper(QuorumPeerConfig zkCfg) throws IOException { cnxnFactory = createCnxnFactory(zkCfg); setTxnFactory(new FileTxnSnapLog(zkCfg.getDataLogDir(), zkCfg.getDataDir())); enableLocalSessions(zkCfg.areLocalSessionsEnabled()); enableLocalSessionsUpgrading(zkCfg.isLocalSessionsUpgradingEnabled()); setElectionType(zkCfg.getElectionAlg()); setMyid(zkCfg.getServerId()); setTickTime(zkCfg.getTickTime()); setMinSessionTimeout(zkCfg.getMinSessionTimeout()); setMaxSessionTimeout(zkCfg.getMaxSessionTimeout()); setInitLimit(zkCfg.getInitLimit()); setSyncLimit(zkCfg.getSyncLimit()); setConfigFileName(zkCfg.getConfigFilename()); setZKDatabase(new ZKDatabase(getTxnFactory())); setQuorumVerifier(zkCfg.getQuorumVerifier(), false); if (zkCfg.getLastSeenQuorumVerifier() != null) { setLastSeenQuorumVerifier(zkCfg.getLastSeenQuorumVerifier(), false); } initConfigInZKDatabase(); setCnxnFactory(cnxnFactory); setLearnerType(zkCfg.getPeerType()); setSyncEnabled(zkCfg.getSyncEnabled()); setQuorumListenOnAllIPs(zkCfg.getQuorumListenOnAllIPs()); configureSasl(); purgeManager = new DatadirCleanupManager(zkCfg.getDataDir(), zkCfg.getDataLogDir(), zkCfg.getSnapRetainCount(), zkCfg.getPurgeInterval()); }
EmbeddedZooKeeper(QuorumPeerConfig zkCfg) throws IOException { cnxnFactory = createCnxnFactory(zkCfg); setTxnFactory(new FileTxnSnapLog(zkCfg.getDataLogDir(), zkCfg.getDataDir())); enableLocalSessions(zkCfg.areLocalSessionsEnabled()); enableLocalSessionsUpgrading(zkCfg.isLocalSessionsUpgradingEnabled()); setElectionType(zkCfg.getElectionAlg()); setMyid(zkCfg.getServerId()); setTickTime(zkCfg.getTickTime()); setMinSessionTimeout(zkCfg.getMinSessionTimeout()); setMaxSessionTimeout(zkCfg.getMaxSessionTimeout()); setInitLimit(zkCfg.getInitLimit()); setSyncLimit(zkCfg.getSyncLimit()); setConfigFileName(zkCfg.getConfigFilename()); setZKDatabase(new ZKDatabase(getTxnFactory())); setQuorumVerifier(zkCfg.getQuorumVerifier(), false); if (zkCfg.getLastSeenQuorumVerifier() != null) { setLastSeenQuorumVerifier(zkCfg.getLastSeenQuorumVerifier(), false); } initConfigInZKDatabase(); setCnxnFactory(cnxnFactory); setLearnerType(zkCfg.getPeerType()); setSyncEnabled(zkCfg.getSyncEnabled()); setQuorumListenOnAllIPs(zkCfg.getQuorumListenOnAllIPs()); configureSasl(); purgeManager = new DatadirCleanupManager(zkCfg.getDataDir(), zkCfg.getDataLogDir(), zkCfg.getSnapRetainCount(), zkCfg.getPurgeInterval()); }
EmbeddedZooKeeper(QuorumPeerConfig zkCfg) throws IOException { cnxnFactory = createCnxnFactory(zkCfg); setTxnFactory(new FileTxnSnapLog(zkCfg.getDataLogDir(), zkCfg.getDataDir())); enableLocalSessions(zkCfg.areLocalSessionsEnabled()); enableLocalSessionsUpgrading(zkCfg.isLocalSessionsUpgradingEnabled()); setElectionType(zkCfg.getElectionAlg()); setMyid(zkCfg.getServerId()); setTickTime(zkCfg.getTickTime()); setMinSessionTimeout(zkCfg.getMinSessionTimeout()); setMaxSessionTimeout(zkCfg.getMaxSessionTimeout()); setInitLimit(zkCfg.getInitLimit()); setSyncLimit(zkCfg.getSyncLimit()); setConfigFileName(zkCfg.getConfigFilename()); setZKDatabase(new ZKDatabase(getTxnFactory())); setQuorumVerifier(zkCfg.getQuorumVerifier(), false); if (zkCfg.getLastSeenQuorumVerifier() != null) { setLastSeenQuorumVerifier(zkCfg.getLastSeenQuorumVerifier(), false); } initConfigInZKDatabase(); setCnxnFactory(cnxnFactory); setLearnerType(zkCfg.getPeerType()); setSyncEnabled(zkCfg.getSyncEnabled()); setQuorumListenOnAllIPs(zkCfg.getQuorumListenOnAllIPs()); configureSasl(); purgeManager = new DatadirCleanupManager(zkCfg.getDataDir(), zkCfg.getDataLogDir(), zkCfg.getSnapRetainCount(), zkCfg.getPurgeInterval()); }