Exemple #1
0
        public virtual void TestTempDirSupport()
        {
            YarnConfiguration conf = new YarnConfiguration();

            zookeeper = new MicroZookeeperService("t1");
            zookeeper.Init(conf);
            zookeeper.Start();
            zookeeper.Stop();
        }
        public static void CreateZKServer()
        {
            FilePath zkDir = new FilePath("target/zookeeper");

            FileUtils.DeleteDirectory(zkDir);
            NUnit.Framework.Assert.IsTrue(zkDir.Mkdirs());
            zookeeper = new MicroZookeeperService("InMemoryZKService");
            YarnConfiguration conf = new YarnConfiguration();

            conf.Set(MicroZookeeperServiceKeys.KeyZkserviceDir, zkDir.GetAbsolutePath());
            zookeeper.Init(conf);
            zookeeper.Start();
            AddToTeardown(zookeeper);
        }
Exemple #3
0
        /// <summary>Create a secure instance</summary>
        /// <param name="name">instance name</param>
        /// <returns>the instance</returns>
        /// <exception cref="System.Exception"/>
        protected internal static MicroZookeeperService CreateSecureZKInstance(string name
                                                                               )
        {
            string        context = ZookeeperServerContext;
            Configuration conf    = new Configuration();
            FilePath      testdir = new FilePath(Runtime.GetProperty("test.dir", "target"));
            FilePath      workDir = new FilePath(testdir, name);

            if (!workDir.Mkdirs())
            {
                NUnit.Framework.Assert.IsTrue(workDir.IsDirectory());
            }
            Runtime.SetProperty(ZookeeperConfigOptions.PropZkServerMaintainConnectionDespiteSaslFailure
                                , "false");
            RegistrySecurity.ValidateContext(context);
            conf.Set(MicroZookeeperServiceKeys.KeyRegistryZkserviceJaasContext, context);
            MicroZookeeperService secureZK = new MicroZookeeperService(name);

            secureZK.Init(conf);
            Log.Info(secureZK.GetDiagnostics());
            return(secureZK);
        }