我设置并配置了多节点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
谁能告诉我哪个链接错了?
答案 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
的值更改为新路径。