Windows上的Ubuntu上的Bash上的Hadoop权限被拒绝

时间:2017-12-12 22:40:27

标签: linux windows bash ubuntu hadoop

我正在尝试安装Hadoop以使用HDFS服务。我是在Windows上的Ubuntu上的Bash(而不是VM)中进行的:

https://www.microsoft.com/fr-fr/store/p/ubuntu/9nblggh4msv6

我遵循的教程就是这个(这与Hadoop安装的大多数教程非常相似):

https://www.youtube.com/watch?v=Nb1sinaTlmo

所以一切顺利,直到我尝试运行start-dfs.sh,但我收到此错误消息:

17/12/12 22:19:06 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-hduser-namenode-DESKTOP-QG5RB4T.out
localhost: nice: cannot set niceness: Permission denied
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-DESKTOP-QG5RB4T.out
localhost: nice: cannot set niceness: Permission denied
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-DESKTOP-QG5RB4T.out
0.0.0.0: nice: cannot set niceness: Permission denied
17/12/12 22:19:25 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

我确保ssh localhost有效,同时我也授予hadoop文件夹chmod -R 755 hadoop/权限,并为我为执行hadoop实现而创建的用户授予root权限。

如果您有任何针对此问题的线索或解决方案,那就太棒了。

3 个答案:

答案 0 :(得分:0)

我有完全相同的问题,对于上帝的爱,我无法弄清楚。

它已经过了2个月,但仍然无济于事。我问了很多专业人士,他们也无法自己解决这个问题。

我收到的唯一提示是检查我的Windows SSH Broker并禁用它,但据我所知,它无法完成,因为它是Windows不可或缺的一部分。你只能部分禁用它,它什么都不会改变。

我希望你能找到问题的解决方案,我很抱歉,我不能再为你提供帮助了,但我很高兴知道解决这个问题的方法。

答案 1 :(得分:0)

编辑/ etc / passwd文件,赋予{hadoop}用户root权限(用0替换1001值)

答案 2 :(得分:0)

也许您可以看到以下答案:https://github.com/Linuxbrew/brew/issues/695#issuecomment-386121530。 它说:“您可以放心地忽略此警告。它是Microsoft Windows中的上游错误。”