本地主机:错误:无法设置数据节点进程2984的优先级

时间:2018-07-16 08:30:05

标签: hadoop ubuntu-16.04

我设置并配置了多节点Hadoop。启动时会出现 我的Ubuntu是16.04,而Hadoop是3.0.2

Starting namenodes on [master]
Starting datanodes
localhost: ERROR: Cannot set priority of datanode process 2984
Starting secondary namenodes [master]
master: ERROR: Cannot set priority of secondarynamenode process 3175
2018-07-17 02:19:39,470 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting resourcemanager
Starting nodemanagers

谁能告诉我哪个链接错了?

4 个答案:

答案 0 :(得分:0)

只需在您的HADOOP_OPTS上附加一个原生单词,如下所示:

where user_id < member_id

答案 1 :(得分:0)

我遇到了相同的错误,并通过确保datanode和namenode位置具有正确的权限并由启动hadoop守护程序的用户拥有来解决此错误。

答案 2 :(得分:0)

我遇到了同样的错误,我尝试了上述方法,但它不起作用。我在所有xxx-env.sh文件中设置了XXX_USER,结果也相同。最后,我在$ {中设置了HADOOP_SHELL_EXECNAME="root" HADOOP_HOME} / bin / hdfs,然后错误消失了。

“ HADOOP_SHELL_EXECNAME”的默认值为“ HDFS”。

答案 3 :(得分:0)

重命名Ubuntu主目录时出现相同的错误。因此,我不得不去core-site.xml并将属性hadoop.tmp.dir的值更改为新路径。