/conf目录丢失错误

klr1opcd  于 2021-05-30  发布在  Hadoop
关注(0)|答案(5)|浏览(436)

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

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

sigwle7e

sigwle7e1#

请检查hduser是否拥有hadool文件夹的全部权限。事实上,它没有,你将能够启动你的集群。
那么,你能告诉我如何提取hadoop tar文件吗?

busg9geu

busg9geu2#

hadoop\u conf\u dir似乎在 .bashrc 文件。
确保 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

db2dz4w8

db2dz4w83#

似乎hadoop\u conf\u dir无效,请尝试在.bashrc文件中设置正确的路径。编辑完.bashrc文件后,使用source ~/.bashrc命令编译它

jgwigjjp

jgwigjjp4#

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

pes8fvy95#

转到home/hadoopuser/hadoop/etc/hadoop/hadoop-env.sh文件
将配置目录更改为bin的特定位置。
重新启动系统
就像魅力一样

相关问题