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



我已经在我的系统上配置了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

此错误背后的原因可能是什么?我已经点击了此链接进行安装。

似乎

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

.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

  1. 转到您的 home/hadoopuser/hadoop/etc/hadoop/hadoop-env.sh 文件
  2. 将CONFIG_DIR更改为"回收站"的特定位置。
  3. 重新启动系统
  4. 它像魅力一样工作

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

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

正确设置路径。在您的 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

相关内容

最新更新