我正在尝试使用本教程在lubuntu机器上安装hadoop2.7.3。我已经到了使用namenode-format命令格式化HDF的时候了。每当我这样做,尽管我得到这个错误:
HadoopBot@hadoopmaster-MS-7756:~/Hadoop/hadoop/bin$ /home/HadoopBot/Hadoop/hadoop/bin/hdfs namenode -format
/home/HadoopBot/Hadoop/hadoop/bin/hdfs: line 304: /home/HadoopBot/Hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java: No such file or directory
我已经完成了教程中描述的所有编辑以及本主题顶部答案中建议的编辑。我还在/etc/environment中设置了$javau home以匹配hadoop-env.sh
编辑:这里有一个指向.bashrc文件的pastebin链接。大部分的相关信息应该在底部,虽然我已经包括了整个事情以防万一。http://pastebin.com/w4jmhrz0
2条答案
按热度按时间aemubtdh1#
我没有评论的能力,但是看看你的.bashrc文件,最后一行有错误的java\u home导入。应该是:
而不是
没有添加根的地方。如果这也不能解决您的问题,那么再次检查hadoop\u env.sh并确保您没有错误地添加一个额外的java\u home行,看起来就是这样。
piok6c0g2#
从错误消息中,
第304行:/home/hadoopbot/hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java:没有这样的文件或目录
hadoop正在查看一个格式错误的java\u home变量。变量指向不存在的路径/home/hadoopbot/hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/。搜索在安装过程中生成的所有java\u home条目,并用正确的值进行更新。
然后格式化namenode并启动服务。