/// <exception cref="System.Exception"/> public virtual void Init(DaemonContext context) { System.Console.Error.WriteLine("Initializing secure datanode resources"); // Create a new HdfsConfiguration object to ensure that the configuration in // hdfs-site.xml is picked up. Configuration conf = new HdfsConfiguration(); // Stash command-line arguments for regular datanode args = context.GetArguments(); resources = GetSecureResources(conf); }
/// <exception cref="System.Exception"/> public virtual void Init(DaemonContext context) { System.Console.Error.WriteLine("Initializing privileged NFS client socket..."); NfsConfiguration conf = new NfsConfiguration(); int clientPort = conf.GetInt(NfsConfigKeys.DfsNfsRegistrationPortKey, NfsConfigKeys .DfsNfsRegistrationPortDefault); if (clientPort < 1 || clientPort > 1023) { throw new RuntimeException("Must start privileged NFS server with '" + NfsConfigKeys .DfsNfsRegistrationPortKey + "' configured to a " + "privileged port."); } registrationSocket = new DatagramSocket(new IPEndPoint("localhost", clientPort)); registrationSocket.SetReuseAddress(true); args = context.GetArguments(); }