启动Hadoop集群时出错 [英] error while starting Hadoop cluster

查看:254
本文介绍了启动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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆