java - Hadoop单节点集群报错

标签 java linux bash ubuntu hadoop

我已经按照从这个网站安装 Hadoop 的每一个步骤 https://www.digitalocean.com/community/tutorials/how-to-install-hadoop-on-ubuntu-13-10

除了我使用 start-dfs.sh 启动 Hadoop 的最后一步之外,所有步骤都很好,但出现了很多错误。请帮忙。 错误是:

15/04/07 00:08:16 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]

localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied

localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory

localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-tushar-namenode-tushar-VirtualBox.out

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-tushar-namenode-tushar-VirtualBox.out: No such file or directory

localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-tushar-namenode-tushar-VirtualBox.out’ for reading: No such file or directory

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-tushar-namenode-tushar-VirtualBox.out: No such file or directory

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-tushar-namenode-tushar-VirtualBox.out: No such file or directory

localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied

localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory

localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-tushar-datanode-tushar-VirtualBox.out

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-tushar-datanode-tushar-VirtualBox.out: No such file or directory

localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-tushar-datanode-tushar-VirtualBox.out’ for reading: No such file or directory

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-tushar-datanode-tushar-VirtualBox.out: No such file or directory

localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-tushar-datanode-tushar-VirtualBox.out: No such file or directory

Starting secondary namenodes [0.0.0.0]

0.0.0.0: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied

0.0.0.0: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory

0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-tushar-secondarynamenode-tushar-VirtualBox.out

0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-tushar-secondarynamenode-tushar-VirtualBox.out: No such file or directory

0.0.0.0: head: cannot open ‘/usr/local/hadoop/logs/hadoop-tushar-secondarynamenode-tushar-VirtualBox.out’ for reading: No such file or directory

0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-tushar-secondarynamenode-tushar-VirtualBox.out: No such file or directory

0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-tushar-secondarynamenode-tushar-VirtualBox.out: No such file or directory
15/04/07 00:08:34 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

最佳答案

您的用户帐户没有对 /usr/local/hadoop 的正确权限目录,因此 Hadoop 在尝试创建其日志时失败。尝试运行 sudo chown -R <username> /usr/local/hadoop你的用户名在哪里。要获取您的用户名,您可以使用 whoami命令。

关于java - Hadoop单节点集群报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29477572/

相关文章:

java - 在 eclipse、cmd 和 jar 中运行时的工作目录

bash - bash 中的高级目录切换

bash set -x 和流

bash - 使用文件名的 sha1() 哈希重命名文件的脚本

java - java中treeset的多重覆盖

java - 如何正确设置 jpanels 的大小?

java - 已解析字段/信息 - 这意味着什么?

linux - 使撤消表空间数据文件脱机,处于恢复模式?

python - 使用python自动移动文件

linux - 使用 ssh 在本地和远程服务器之间传输文件而无需密码验证