Hi,
i'm trying to use RHadoop with cloudera VM. When i run rhdfs.init() i have this error:
> hdfs.init()
14/12/11 05:55:21 ERROR security.UserGroupInformation: Unable to find JAAS classes:com.sun.security.auth.UnixPrincipal not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/cloudera/R/x86_64-redhat-linux-gnu-library/3.1/rJava/java/boot/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
14/12/11 05:55:21 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :
java.io.IOException: failure to login
this is the code i use to run rhdfs:
> Sys.setenv("HADOOP_CMD"="/usr/lib/hadoop/bin/hadoop")
> Sys.setenv("HADOOP_STREAMING"="/usr/lib/hadoop-0.20-mapreduce/contrib/streaming/hadoop-streaming-2.5.0-mr1-cdh5.2.0.jar")
> Sys.setenv("HADOOP_HOME"="/usr/lib/hadoop")
> Sys.setenv("HADOOP_CONF_DIR"="/etc/hadoop/conf")
> library(rhdfs)
Loading required package: rJava
HADOOP_CMD=/usr/lib/hadoop/bin/hadoop
Be sure to run hdfs.init()
> hdfs.init()
what's wrong?