/** * @param port port to use * @param tempDirectory directory to use */ public RestartableTestingServer(int port, File tempDirectory) throws Exception { super(new InstanceSpec(tempDirectory, port, -1, -1, true, -1), true); mTestingZooKeeperServer = Whitebox.getInternalState(this, "testingZooKeeperServer"); }
private List<InstanceSpec> createPeers(final int numPeers) { final ImmutableList.Builder<InstanceSpec> peers = ImmutableList.builder(); for (int i = 0; i < numPeers; i++) { final int port = temporaryPorts.localPort("zk-client" + i); final int electionPort = temporaryPorts.localPort("zk-elect" + i); final int quorumPort = temporaryPorts.localPort("zk-quorum" + i); final Path peerDir = peerDir(i); try { Files.createDirectory(peerDir); } catch (IOException e) { throw new RuntimeException(e); } final InstanceSpec spec = new InstanceSpec( peerDir.toFile(), port, electionPort, quorumPort, true, i); peers.add(spec); } return peers.build(); }
/** * @param instances Number of instances in cluster. * @return Test cluster. */ public static TestingCluster createTestingCluster(int instances) { String tmpDir; tmpDir = System.getenv("TMPFS_ROOT") != null ? System.getenv("TMPFS_ROOT") : System.getProperty("java.io.tmpdir"); List<InstanceSpec> specs = new ArrayList<>(); for (int i = 0; i < instances; i++) { File file = new File(tmpDir, "apacheIgniteTestZk-" + i); if (file.isDirectory()) deleteRecursively0(file); else { if (!file.mkdirs()) throw new IgniteException("Failed to create directory for test Zookeeper server: " + file.getAbsolutePath()); } specs.add(new InstanceSpec(file, -1, -1, -1, true, -1, -1, 500)); } return new TestingCluster(specs); }
private InstanceSpec config(int port) { File dataDirectory = Files.createTempDir(); int electionPort = -1; //negative value means use default value int quorumPort = -1; boolean deleteDataDirectoryOnClose = true; int serverId = -1; int tickTime = -1; int maxClientCnxns = 1000; return new InstanceSpec( dataDirectory, port, electionPort, quorumPort, deleteDataDirectoryOnClose, serverId, tickTime, maxClientCnxns); }
private InstanceSpec config(int port) { File dataDirectory = Files.createTempDir(); int electionPort = -1; //negative value means use default value int quorumPort = -1; boolean deleteDataDirectoryOnClose = true; int serverId = -1; int tickTime = -1; int maxClientCnxns = 1000; return new InstanceSpec( dataDirectory, port, electionPort, quorumPort, deleteDataDirectoryOnClose, serverId, tickTime, maxClientCnxns); }
@Override public void start() throws Exception { LOG.info("ZOOKEEPER: Starting Zookeeper on port: {}", port); InstanceSpec spec = new InstanceSpec(new File(tempDir), port, electionPort, quorumPort, deleteDataDirectoryOnClose, serverId, tickTime, maxClientCnxns, customProperties); testingServer = new TestingServer(spec, true); }
@Override public void start() throws Exception { LOG.info("ZOOKEEPER: Starting Zookeeper on port: {}", port); InstanceSpec spec = new InstanceSpec(new File(tempDir), port, electionPort, quorumPort, deleteDataDirectoryOnClose, serverId, tickTime, maxClientCnxns, customProperties); testingServer = new TestingServer(spec, true); }
/** * @param port port to use * @param tempDirectory directory to use */ public RestartableTestingServer(int port, File tempDirectory) throws Exception { super(new InstanceSpec(tempDirectory, port, -1, -1, true, -1)); mTestingZooKeeperServer = Whitebox.getInternalState(this, "testingZooKeeperServer"); }
public static synchronized void startZookeeperCluster() { File file1 = new File(DATA_DIR + "1"); File file2 = new File(DATA_DIR + "2"); File file3 = new File(DATA_DIR + "3"); file1.mkdirs(); file2.mkdirs(); file3.mkdirs(); InstanceSpec instanceSpec1 = new InstanceSpec(file1, 2182, 2988, 3988,true, 1); InstanceSpec instanceSpec2 = new InstanceSpec(file2, 3182, 2989, 3989,true, 2); InstanceSpec instanceSpec3 = new InstanceSpec(file3, 4182, 2990, 3990,true, 3); if (server == null) { server = new TestingCluster(instanceSpec1, instanceSpec2, instanceSpec3); try { server.start(); } catch (Exception e) { throw new RuntimeException(e); } } }
public static synchronized void startZookeeperCluster() { File file1 = new File(DATA_DIR + "1"); File file2 = new File(DATA_DIR + "2"); File file3 = new File(DATA_DIR + "3"); file1.mkdirs(); file2.mkdirs(); file3.mkdirs(); InstanceSpec instanceSpec1 = new InstanceSpec(file1, 2182, 2988, 3988,true, 1); InstanceSpec instanceSpec2 = new InstanceSpec(file2, 3182, 2989, 3989,true, 2); InstanceSpec instanceSpec3 = new InstanceSpec(file3, 4182, 2990, 3990,true, 3); if (server == null) { server = new TestingCluster(instanceSpec1, instanceSpec2, instanceSpec3); try { server.start(); } catch (Exception e) { throw new RuntimeException(e); } } }
public MockZKCluster() { try { server = new TestingServer(new InstanceSpec(null, -1, -1, -1, true, -1, -1, 120), true); } catch (Exception e) { e.printStackTrace(); } }
public MockZKCluster() { try { server = new TestingServer(new InstanceSpec(null, -1, -1, -1, true, -1, -1, 120), true); } catch (Exception e) { e.printStackTrace(); } }
private List<InstanceSpec> createPeers(final int n) { final ImmutableList.Builder<InstanceSpec> peers = ImmutableList.builder(); for (int i = 0; i < n; i++) { final int port = temporaryPorts.localPort("zk-client" + i); final int electionPort = temporaryPorts.localPort("zk-elect" + i); final int quorumPort = temporaryPorts.localPort("zk-quorum" + i); final Path peerDir = peerDir(i); try { Files.createDirectory(peerDir); } catch (IOException e) { throw Throwables.propagate(e); } final InstanceSpec spec = new InstanceSpec( peerDir.toFile(), port, electionPort, quorumPort, true, i); peers.add(spec); } return peers.build(); }
/** * Starts the internal Test zookeeper server instance. */ public void start() { try { if (zkServer == null) { // Define configuration final InstanceSpec zkInstanceSpec = new InstanceSpec( Utils.createTempDirectory(), -1, -1, -1, false, -1, -1, 1000 ); // Create instance logger.info("Starting Zookeeper test server"); zkServer = new TestingServer(zkInstanceSpec, true); } else { // Instance already exists, so 'start' by calling restart on instance. logger.info("Restarting Zookeeper test server"); zkServer.restart(); } } catch (final Exception exception) { throw new RuntimeException(exception.getMessage(), exception); } }
final Map<Integer, ZooKeeperAddress> servers = new HashMap<>(); for (int i = 0; i < numReplicas; i++) { final InstanceSpec spec = new InstanceSpec( testFolder.newFolder(), 0,