用于hadoop安装的java格式namenode

ogq8wdun  于 2021-05-30  发布在  Hadoop
关注(0)|答案(3)|浏览(312)

如何格式化hdfs的namenode?我试过发出命令raj@raj-sve15115enb:~$/home/raj/hadoop/bin/hadoop namenode-格式警告:$hadoop\u home已弃用。
/home/raj/hadoop/bin/hadoop:line 320:/usr/lib/jvm/java-7-sun/bin/java:没有这样的文件或目录/home/raj/hadoop/bin/hadoop:line 390:/usr/lib/jvm/java-7-sun/bin/java:没有这样的文件或目录为什么会发生这种情况?

a6b3iqyw

a6b3iqyw1#

设置节点名称格式的命令是
hadoop namenode-格式
但是通过检查您提供的日志,似乎javahome是不正确的。
打开.bashrc文件
检查值“javahome”是否与您拥有java包的位置相同,否则将其更改为相应的路径
还将javabin位置添加到“path”变量

mcdcgff0

mcdcgff02#

取决于您的hadoop版本。对于最新版本,命令是 bin/hdfs namenode -format . 但根据我的经验,至少这些基本命令对 hadoop 跑步者,即使它抱怨被贬低。
您的问题在java路径中。系统找不到您的java。首先找出javajre在系统上的安装位置并设置 JAVA_HOME 变量来指向它。

juzqafwq

juzqafwq3#

如果您正在使用yarn或最新版本,则使用此命令进行namenode格式化
bin/hdfs namenode-格式
并设置 $java_home 完全路径输入 .bashrc 以及 hadoop-env.sh 文件夹
在这之后 format 这个 namenode

相关问题