为了使用hdfs服务,我正在尝试安装hadoop。我是在windows(不是vm)上的ubuntu上的bash中完成的:
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/
并将root权限授予为执行hadoop实现而创建的用户。
如果你有任何线索或解决这个问题,这将是惊人的。
3条答案
按热度按时间bcs8qyzn1#
我也有同样的问题,看在上帝的份上,我想不通。
已经两个月了,仍然没有任何帮助。我问了那么多专业人士,他们自己也弄不明白。
我收到的唯一提示是检查我的windows ssh代理并禁用它,但就我所做的来说,这是做不到的,因为它是windows不可或缺的一部分。你只能部分地禁用它,这绝对不会改变什么。
我希望你能找到解决这个问题的办法,很抱歉我不能再帮你了,但我也很高兴知道解决这个问题的办法。
col17t5w2#
也许你可以看到这个答案:https://github.com/linuxbrew/brew/issues/695#issuecomment-386121530. 上面写着“你可以放心地忽略这个警告。这是microsoft windows中的上游错误。”
2mbi3lxu3#
编辑/etc/passwd文件,授予{hadoop}用户根权限(将1001值替换为0)