public static void SetupZooKeeper() { Log.Info("Starting ZK server"); zkTmpDir = FilePath.CreateTempFile("zookeeper", "test"); zkTmpDir.Delete(); zkTmpDir.Mkdir(); try { zks = new ZooKeeperServer(zkTmpDir, zkTmpDir, ZooKeeperDefaultPort); serverFactory = new NIOServerCnxnFactory(); serverFactory.Configure(new IPEndPoint(ZooKeeperDefaultPort), 10); serverFactory.Startup(zks); } catch (Exception e) { Log.Error("Exception while instantiating ZooKeeper", e); } bool b = LocalBookKeeper.WaitForServerUp(Hostport, ConnectionTimeout); Log.Debug("ZooKeeper server up: " + b); }
public virtual void SetUp() { Runtime.SetProperty("zookeeper.preAllocSize", "100"); FileTxnLog.SetPreallocSize(100 * 1024); if (!Basetest.Exists()) { Basetest.Mkdirs(); } FilePath dataDir = CreateTmpDir(Basetest); zks = new ZooKeeperServer(dataDir, dataDir, 3000); int Port = System.Convert.ToInt32(hostPort.Split(":")[1]); if (factory == null) { factory = new NIOServerCnxnFactory(); factory.Configure(new IPEndPoint(Port), maxCnxns); } factory.Startup(zks); NUnit.Framework.Assert.IsTrue("waiting for server up", WaitForServerUp("127.0.0.1:" + Port, ConnectionTimeout)); }