ssp*_*der 5 hadoop hdfs datanode
我正在尝试在Ubuntu 16.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
Run Code Online (Sandbox Code Playgroud)
请有人告诉我为什么我会收到此错误?提前致谢。
我不得不处理同样的问题并不断收到以下异常:
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
Run Code Online (Sandbox Code Playgroud)
正如其他人所提到的,您需要首先确保所有路径参数都设置正确,这是我首先检查的。然后按照以下步骤解决问题:
1-停止dfs服务并格式化hdfs:
sbin/stop-dfs.sh
sudo bin/hdfs namenode -format
Run Code Online (Sandbox Code Playgroud)
2- 更改 hadoop 临时目录的权限:
sudo chmod -R 777 /usr/local/Cellar/hadoop/hdfs/tmp
Run Code Online (Sandbox Code Playgroud)
3-再次启动服务:
sbin/start-dfs.sh
Run Code Online (Sandbox Code Playgroud)
祝你好运
小智 3
我在安装 Hadoop 3.0.0-RC0 时遇到了同样的错误。我的情况是除了 Datanode 之外的所有服务都成功启动。
我发现hadoop-env.sh中的一些配置在3.0.0-RC0版本中不正确,但在2.x版本中是正确的。
我最终用官方的 hadoop-env.sh 替换了 hadoop-env.sh 并设置了 JAVA_HOME 和 HADOOP_HOME。现在,Datanodes 运行良好。
| 归档时间: |
|
| 查看次数: |
13450 次 |
| 最近记录: |