Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }