簡體   English   中英

hdfs namenode -format 錯誤(沒有這樣的文件或目錄)

[英]hdfs namenode -format error (no such file or directory)

嘗試讓 hadoop 2.3.0 在我的 ubuntu 機器上本地運行,嘗試格式化 hdfs namenode,我收到以下錯誤:

/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs:
line 34:
/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/../libexec/hdfs-config.sh:
No such file or directory
/usr/local/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs:
line 204: exec: : not found

我想我已經編輯了所有必需的文件( bashrchadoop-env.shcore-site.xmlyarn-site.xmlmapred-site.xmlhdfs-site.xml )。

有什么幫助嗎?

編輯配置文件以設置 Hadoop 和 Java 的主變量。

須藤 vi .bashrc

設置 hadoop 主頁:

在 ("if [-f /etc/bash_completion] && lshopt -0q posix; then ./etc/bashcompletion fi") 之后添加以下內容

export HADOOP_PREFIX=/home/hduser/hadoop
export HADOOP_HOME=/home/hduser/hadoop
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_HDFS_HOME=$HADOOP_HOME
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$HADOOP_PREFIX/bin

保存退出[esc+:wq]

編輯 hadoop-env.sh 通過

sudo vi /home/hduser/hadoop/etc/hadoop/hadoop-env.sh

添加以下行,

export JAVA_HOME=/usr/lib/jvm/java-7-oracle

現在你可以格式化namenode了。

您沒有指向 HADOOP_LIBEXEC_DIR 的環境變量

將其添加到 ~/.bashrc

export HADOOP_LIBEXEC_DIR=${HADOOP_HOME}/libexec

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM