java.io.IOException:在方案R中没有用于方案:hdfs的文件系统

时间:2018-11-15 08:40:46

标签: r hadoop

app.get('/users/:userId/books/:bookId', function (req, res) {
  res.send(req.params)
})

我已经运行了上面的代码以通过R连接hdfs,但出现以下错误。请帮助我。

Sys.setenv(HADOOP_CMD="/home/hduser/hadoop-2.7.7/bin/hadoop")
Sys.setenv(JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64")

library(rhdfs)

hdfs.init()

1 个答案:

答案 0 :(得分:0)

您的Hadoop配置文件似乎没有被加载

通过R执行此操作的一种方法是设置

Sys.setenv(HADOOP_HOME="/home/hduser/hadoop-2.7.7")
Sys.setenv(HADOOP_CONF_DIR="/home/hduser/hadoop-2.7.7/conf")

否则,您应该在OS级别设置这些变量,以读取所有进程,例如/etc/profile.bashrc