在安裝Hadoop2.7.2部署僞分佈式集羣時,使用命令 start-all.sh 或者 start-dfs.sh 啓動時,出現 Error: Cannot find configuration directory: /etc/hadoop 錯誤。
解決方法:在系統爲ubuntu12.04時,修改系統文件/etc/profile,添加內容:
export HADOOP_HOME=/usr/local/hadoop/hadoop-2.7.2
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_YARN_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOOME/sbin:$HADOOP_HOME/lib
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
重啓ubuntu或者其它方法使配置生效,即可。
另一種外解決方法:點擊打開鏈接