启动Hadoop集群时出错 [英] error while starting Hadoop cluster
本文介绍了启动Hadoop集群时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
chown:更改`/usr/local/hadoop/libexec/../logs'的所有权:不允许操作
启动namenode,记录到/ usr / local / hadoop / libexec /../ logs / hadoop-hadoop-namenode-ayush-PC.out
/usr/local/hadoop/bin/hadoop-daemon.sh:第135行:/ usr / local / hadoop / libexec /../logs/hadoop-hadoop-namenode-ayush-PC.out:Permission denied
head:can not open`/usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush - PC.out'用于阅读:没有这样的文件或目录
localhost:chown:改变`/usr/local/hadoop/libexec/../logs'的所有权:操作不允许
localhost:起始datanode,记录到/usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out
localhost:/usr/local/hadoop/bin/hadoop-daemon.sh:第135行:/usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out:权限被拒绝
localhost:head:无法打开`/ usr / local / hadoop / libexec /../logs/hadoop-hadoop-datanode- ayush-PC.out'for readi ng:没有这样的文件或目录
localhost:chown:更改`/usr/local/hadoop/libexec/../logs'的所有权:不允许操作
localhost:启动secondarynamenode,记录到/ usr /local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out
localhost:/usr/local/hadoop/bin/hadoop-daemon.sh:第135行:/ usr / local / hadoop / libexec /../ logs / hadoop-hadoop-secondarynamenode-ayush-PC.out:Permission denied
localhost:head:无法打开`/usr/local/hadoop/libexec/../logs/ hadoop-hadoop-secondarynamenode-ayush-PC.out'阅读:没有这样的文件或目录
chown:更改`/usr/local/hadoop/libexec/../logs'的所有权:不允许操作
启动jobtracker,记录到/usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out
/usr/local/hadoop/bin/hadoop-daemon.sh :第135行:/usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out:Permission denied
head:无法打开`/ usr / local / hadoop / libexec / .. /logs/hadoop-hadoop-jobtracker-ayush-PC.out'阅读:没有这样的文件或目录
localhost:chown:改变`/usr/local/hadoop/libexec/../logs'的所有权:不允许操作
localhost:启动tasktracker,记录到/usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out
localhost:/ usr / local / hadoop / bin / hadoop-daemon.sh:第135行:/usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out:Permission denied
localhost:head:can not打开`/usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out'阅读:没有这样的文件或目录
我收到这个错误。
我读过很多人得到这个错误,但我一直没能找到解决方案。任何人都可以帮忙??
解决方案
创建一个单独的用户 - hduser
,总是推荐
- do chown -R 755 / usr / local / hadoop
- 创建类似/ app的tmp路径时/ hadoop / tmp,应用与上面相同的设置
希望这可以解决问题。 p>
问题与权限有关,而不是hadoop
chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted
starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush-PC.out
/usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush-PC.out: Permission denied
head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush- PC.out' for reading: No such file or directory
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out: Permission denied
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode- ayush-PC.out' for reading: No such file or directory
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out: Permission denied
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out' for reading: No such file or directory
chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out
/usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out: Permission denied
head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out' for reading: No such file or directory
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out: Permission denied
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out' for reading: No such file or directory
I am getting this error. I have read that many people get this error but I have not beeen able to find a solution for this. Can anyone help??
解决方案
make a separate user - hduser
, always recommened
- do chown -R 755 /usr/local/hadoop
- when creating tmp paths like /app/hadoop/tmp, apply the same settings as above
Hopefully, this will resolve the issue.
The issue is related to permission, not hadoop
这篇关于启动Hadoop集群时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文