简体   繁体   English

rhdfs没有建立连接

[英]rhdfs is not getting connected

I have set the HADOOP_CMD (hadoop path) variable but it is not taking the path,saying as not found 我已经设置了HADOOP_CMD (hadoop path)变量,但是它没有采用该路径,说找不到

library("rhdfs")
hdfs.init()
Sys.setenv(HADOOP_CMD="C:/cygwin64/usr/local/hadoop/bin/hadoop") 
Error in system(command, intern = TRUE) : 
'C:/cygwin64/usr/local/hadoop/bin/hadoop' not found

I have defind HADOOP_CMD in system env variable also as well as in cygwin by 我也已经在系统环境变量以及cygwin中定义了HADOOP_CMD

export HADOOP_CMD="C:/cygwin64/usr/local/hadoop/bin/hadoop"

where am i wrong,any help in this direction,thanks. 我在哪里错了,谢谢你。

HADOOP_HOME & HADOOP_CMD should be set in R session, before calling hdfs.init() 在调用hdfs.init()之前,应在R会话中设置HADOOP_HOMEHADOOP_CMD

Also remember following checkpoint before staring RHadoop 还记得在盯着RHadoop之前遵循检查点

  • R-Hadoop dependencies R-Hadoop依赖项

    • rmr2 - RCpp, RJSONIO, digest, functional, stringr, plyr rmr2 - RCpp, RJSONIO, digest, functional, stringr, plyr
    • rhdfs - rJava rhdfs - rJava
  • Export env variables in R Session before running init() 在运行init()之前在R Session中导出环境变量

    # requied
    Sys.setenv(HADOOP_HOME="/home/trendwise/apache/hadoop-1.0.4"); Sys.setenv(HADOOP_CMD="/home/trendwise/apache/hadoop-1.0.4/bin/hadoop"); Sys.setenv(HADOOP_STREAMING='/home/trendwise/apache/hadoop-1.0.4/contrib/streaming/hadoop-streaming-1.0.4.jar')

    #optional
    Sys.setenv(HADOOP_BIN="/home/trendwise/apache/hadoop-1.0.4/bin"); Sys.setenv(HADOOP_CONF_DIR="/home/trendwise/apache/hadoop-1.0.4/conf"); Sys.setenv(HIVE_HOME="/home/trendwise/apache/hive-0.10.0"); Sys.setenv(HBASE_HOME="/home/trendwise/apache/hbase-0.94.3");

    # Library Path Sys.setenv(LD_LIBRARY_PATH="/lib:/lib/x86_64-linux-gnu:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64:/usr/lib/jvm/jdk1.7.0_10/lib:/usr/lib/jvm/jdk1.7.0_10/jre/lib:/usr/lib/jvm/jdk1.7.0_10/jre/lib/amd64:/usr/lib/jvm/jdk1.7.0_10/jre/lib/amd64/server");

    # Loading library
    library(rmr2)
    library(rhdfs)

    # initializing
    hdfs.init()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM