I'm configuring a local hadoop cluster in secure mode for 
development/experimental purposes on Ubuntu 11.04 with the hadoop-0.20.203.0 
distribution from apache mirror.

I have the basic Kerberos setup working, can start namenode in secure mode and 
connect to it with hadoop fs -ls 

I'm not able to get the datanode start in secure mode - what do I have to do to 
make that happen? 

The error I get:

11/08/30 18:01:57 INFO security.UserGroupInformation: Login successful for user 
hduser/[email protected] using keytab file /opt/hadoop/conf/nn.keytab
11/08/30 18:01:57 ERROR datanode.DataNode: java.lang.RuntimeException: Cannot 
start secure cluster without privileged resources.
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:293)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:268)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1480)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1419)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1437)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1563)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1573)

11/08/30 18:01:57 INFO datanode.DataNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at hdev-vm/127.0.1.1

I have not configured the system to use port numbers that require root (yet). 
All I want is the datanode to run in secure mode with kerberos authentication.

Any pointers would be greatly appreciated!

Thomas

Reply via email to