2013-02-28 178 views
0

我一直在提及this link对于hadoop-1.1.1安装在Ubuntu上安装hadoop时出现start-all.sh错误12.04lts

我的所有文件和权限已根据此链接设置。 但我得到这个错误。请帮助。

hduser @ Ubuntu的:在/ usr /本地/ Hadoop的$斌/ start-all.sh的mkdir:无法创建 目录/usr/local/hadoop/libexec/../logs': Permission denied chown: cannot access /usr/local/hadoop/libexec/../logs':没有这样的文件 或目录开始namenode,登录到 /usr/local/hadoop/libexec/../logs/hadoop-hduser-namenode-ubuntu.out /usr/local/hadoop/bin/hadoop-daemon.sh:第136行: /usr/local/hadoop/libexec/../logs/hadoop-hduser-namenode-ubuntu.out: 没有这样的文件或目录头:无法打开 /usr/local/hadoop/libexec/../logs/hadoop-hduser-namenode-ubuntu.out' for reading: No such file or directory localhost: mkdir: cannot create directory /usr/local/hadoop/libexec/../logs ':Permission denied localhost:chown:can access /usr/local/hadoop/libexec/../logs': No such file or directory localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-datanode-ubuntu.out localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 136: /usr/local/hadoop/libexec/../logs/hadoop-hduser-datanode-ubuntu.out: No such file or directory localhost: head: cannot open /usr/local/hadoop/libexec/../logs/hadoop-hduser-datanode-ubuntu.out' 阅读:没有这样的文件或目录localhost:mkdir:无法创建 目录/usr/local/hadoop/libexec/../logs': Permission denied localhost: chown: cannot access/usr/local/hadoop/libexec目录/../日志: 没有这样的文件或目录的本地主机:启动secondarynamenode, 记录到 /usr/local/hadoop/libexec/../logs/hadoop-hduser-secondarynamenode-ubuntu.out 本地主机:/ usr/local/hadoop/bin/hadoop-daemon.sh:第136行: /usr/local/hadoop/libexec/../logs/hadoop-hduser-secondarynamenode-ubuntu.out: 没有这样的文件或目录localhost: head:无法打开 /usr/local/hadoop/libexec/../logs/hadoop-hduser-secondarynamenode-ubuntu.out' for reading: No such file or directory mkdir: cannot create directory /usr/local/hadoop/libexec/../logs':Permission denied chown:can not access /usr/local/hadoop/libexec/../logs': No such file or directory starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-jobtracker-ubuntu.out /usr/local/hadoop/bin/hadoop-daemon.sh: line 136: /usr/local/hadoop/libexec/../logs/hadoop-hduser-jobtracker-ubuntu.out: No such file or directory head: cannot open /usr/local/hadoop/libexec/../logs/hadoop-hduser-jobtracker-ubuntu.out' 阅读:没有这样的文件或目录localhost:mkdir:无法创建 目录/usr/local/hadoop/libexec/../logs': Permission denied localhost: chown: cannot access/usr/local/hadoop/libexec /../ logs': 没有这样的文件或目录localhost:启动tasktracker,登录到 /usr/local/hadoop/libexec/../logs/hadoop-hduser-tasktracker-ubuntu.out localhost:/ usr /local/hadoop/bin/hadoop-daemon.sh:第136行: /usr/local/hadoop/libexec/../logs/hadoop-hduser-tasktracker-ubuntu.out: 没有这样的文件或目录localhost:head :无法打开 `/usr/local/hadoop/libexec/../logs/hadoop-hduser-tasktracker-ubuntu.out' 阅读:没有这样的文件或目录

+0

在“bin/start-all.sh”之前,您是否格式化了namenode?看起来你的namenode格式不正确。 – SleepyThread 2013-02-28 15:07:37

+0

此外请检查'/ usr/local/hadoop/log /'的权限。你可以用'hduser'来访问这个目录吗? – harpun 2013-02-28 18:18:26

+0

http://stackoverflow.com/questions/11672672/error-while-starting-hadoop-cluster – 2014-10-27 04:07:43

回答

0

运行此命令更改Hadoop的目录的权限

须藤搭配chmod 750 /应用/ Hadoop的

0

下面是2点非常有用的建议:

  1. 检查HADOOP_HOME和JAVA_HOME是否在 .bashrc文件中设置是很好的。有时,在启动hadoop集群时,不设置这些环境变量 也可能导致错误。

  2. 通过浏览/ usr/local/hadoop/logs目录中生成的日志文件来调试错误也很有用。

1

由于错误提示您有权限问题。 您需要给予hduser适当的权限。尝试:

sudo chown -R hduser /usr/local/hadoop/