![](/img/trans.png)
[英]Hadoop hdfs showing ls: `/home/hduser/input/': No such file or directory error
[英]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
我想我已經編輯了所有必需的文件( bashrc
、 hadoop-env.sh
、 core-site.xml
、 yarn-site.xml
、 mapred-site.xml
、 hdfs-site.xml
)。
有什么幫助嗎?
編輯配置文件以設置 Hadoop 和 Java 的主變量。
設置 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 通過
添加以下行,
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.