如何格式化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:没有这样的文件或目录 为什么会这样?
答案 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
之后