localhost:错误:无法设置datanode进程32156的优先级

70gysomp  于 2021-05-29  发布在  Hadoop
关注(0)|答案(4)|浏览(1061)

我正试图在ubuntu16.04上安装hadoop,但是在启动hadoop时,它会给我以下错误

localhost: ERROR: Cannot set priority of datanode process 32156.
Starting secondary namenodes [it-OptiPlex-3020]
2017-09-18 21:13:48,343 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting resourcemanager
Starting nodemanagers

请有人告诉我为什么我得到这个错误?提前谢谢。

watbbzwu

watbbzwu1#

我在安装hadoop3.0.0-rc0时遇到了同样的错误。我的情况是除datanode外所有服务都成功启动。
我发现hadoop-env.sh中的一些配置在版本3.0.0-rc0中不正确,但在版本2.x中是正确的。
我最终用正式的hadoop-env.sh替换了我的hadoop-env.sh,并将java\u设置为home和hadoop\u设置为home。现在,datanodes工作正常。

watbbzwu

watbbzwu2#

我不得不处理同样的问题,并不断得到以下例外:

Starting namenodes on [localhost]
Starting datanodes
localhost: ERROR: Cannot set priority of datanode process 8944
Starting secondary namenodes [MBPRO-0100.local]
2019-07-22 09:56:53,020 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

正如其他人提到的,您需要首先确保所有路径参数都设置正确,这是我首先检查的。然后按照以下步骤解决问题:
1-停止dfs服务并格式化hdfs:

sbin/stop-dfs.sh
sudo bin/hdfs namenode -format

2-更改hadoop临时目录的权限:

sudo chmod -R 777 /usr/local/Cellar/hadoop/hdfs/tmp

3-再次启动服务:

sbin/start-dfs.sh

祝你好运

dpiehjr4

dpiehjr43#

我建议你看看你的hadoop datanode 日志。这可能是配置问题。
在我的例子中,文件夹配置在 dfs.datanode.data.dir 不存在,引发异常并将其写入日志。

smtd7mpg

smtd7mpg4#

面对同样的问题,刷新了文件夹: datanode & namenode . 我已经把文件夹放进去了 /hadoop_store/hdfs/namenode & /hadoop_store/hdfs/datanode 删除文件夹后,重新创建并运行命令 hdfs namenode -format 启动hadoop:
修复后,原木看起来不错:

Starting namenodes on [localhost]
Starting datanodes
Starting secondary namenodes [ip]
2019-02-11 09:41:30,426 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

日本:

21857 NodeManager
21697 ResourceManager
21026 NameNode
22326 Jps
21207 DataNode
21435 SecondaryNameNode

相关问题