/ conf目录在Hadoop 2.5.1中缺少错误

时间:2014-12-18 15:52:18

标签: java hadoop bigdata ubuntu-14.04

我在我的系统上配置了Hadoop 2.5.1。当我尝试启动节点时,我收到错误:'找不到配置目录:/ conf',如下所示。

hduser@System-Vaio:/usr/local/hadoop/sbin$ ./start-dfs.sh
Incorrect configuration: namenode address dfs.namenode.servicerpc-address or 
dfs.namenode.rpc-address is not configured.
Starting namenodes on []
Error: Cannot find configuration directory: /conf
Error: Cannot find configuration directory: /conf
Starting secondary namenodes [0.0.0.0]
Error: Cannot find configuration directory: /conf
hduser@System-Vaio:/usr/local/hadoop/sbin$ jps
5482 Jps

这个错误背后的原因是什么?我已按照此link进行安装。

5 个答案:

答案 0 :(得分:1)

似乎HADOOP_CONF_DIR无效,请尝试在 .bashrc 文件中设置正确的路径。 编辑.bashrc文件后,使用命令 source~ / .bashrc

进行编译。

答案 1 :(得分:1)

.bashrc文件中似乎缺少HADOOP_CONF_DIR。

确保bashrc看起来像这样:

export JAVA_HOME=<path>/jdk1.7.0_71
export HADOOP_INSTALL=<path>/hadoop-2.5.1
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"

之后,使用命令bash

运行$source .bashrc文件

答案 2 :(得分:0)

请检查hduser是否具有hadool文件夹的完全权限。事实上,它没有,你将能够启动你的集群。

那么,你能告诉我你是如何提取hadoop tar文件的吗?

答案 3 :(得分:0)

  1. 转到你家/ hadoopuser / hadoop / etc / hadoop / hadoop-env.sh文件
  2. 将您的CONFIG_DIR更改为bin的特定位置。
  3. 重启系统
  4. 它就像魅力一样

答案 4 :(得分:0)

正确设置路径。在你的hadoop-env.sh改变

export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop/

export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop/

另请查看以下内容。

sudo nano ~/.bashrc

添加:

export HADOOP_CONF_DIR=\${HADOOP_HOME}/etc/hadoop

然后:

source ~/.bashrc