格式化Hadoop安装的namenode

时间:2014-11-20 06:29:48

标签: java linux hadoop

如何格式化HDFS的Namenode? 我尝试过掌握命令 raj @ raj-SVE15115ENB:〜$ / home / raj / hadoop / bin / hadoop namenode -format 警告:不推荐使用$ HADOOP_HOME。

/ home / raj / hadoop / bin / hadoop:第320行:/ usr / lib / jvm / java-7-sun / bin / java:没有这样的文件或目录 / home / raj / hadoop / bin / hadoop:第390行:/ usr / lib / jvm / java-7-sun / bin / java:没有这样的文件或目录 为什么会这样?

3 个答案:

答案 0 :(得分:1)

格式化名称节点的命令是

  

hadoop namenode -format

但是通过检查您提供的日志,似乎java home不正确。

  

打开.bashrc文件

     

检查值'JAVA_HOME'与Java包的位置相同,否则将其更改为相应的路径

     

还将java bin位置添加到'PATH'变量

答案 1 :(得分:0)

取决于您的Hadoop版本。 对于最新版本,命令为bin/hdfs namenode -format。但根据我的经验,至少这些基本命令对于hadoop跑步者来说效果很好,即使它抱怨弃用。

您的问题出在Java路径中。系统找不到您的Java。首先找出系统上安装Java JRE的位置,并将JAVA_HOME变量设置为指向它。

答案 2 :(得分:0)

如果您使用纱线或最新版本,请使用此命令进行名称格式化

  

bin / hdfs namenode -format

并在$java_home.bashrc个文件中设置hadoop-env.sh完整路径

format namenode

之后