我已经在我的系统上配置了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
这个错误背后的原因是什么?我已按此链接进行安装。
5条答案
按热度按时间sigwle7e1#
请检查hduser是否拥有hadool文件夹的全部权限。事实上,它没有,你将能够启动你的集群。
那么,你能告诉我如何提取hadoop tar文件吗?
busg9geu2#
hadoop\u conf\u dir似乎在
.bashrc
文件。确保
bashrc
像这样:在这一切之后
bash
使用命令创建文件$source .bashrc
db2dz4w83#
似乎hadoop\u conf\u dir无效,请尝试在.bashrc文件中设置正确的路径。编辑完.bashrc文件后,使用source ~/.bashrc命令编译它
jgwigjjp4#
正确设置路径。在hadoop-env.sh中
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop/
到export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop/
同时检查以下内容。添加:
然后:
pes8fvy95#
转到home/hadoopuser/hadoop/etc/hadoop/hadoop-env.sh文件
将配置目录更改为bin的特定位置。
重新启动系统
就像魅力一样