我正在尝试安装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权限。
如果您有任何针对此问题的线索或解决方案,那就太棒了。
答案 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中的上游错误。”