0

我在 Ubuntu 16.04 上以单模式安装了 Hadoop 2.7.2。但是在启动 Hadoop 之后,NameNode 和 DataNode 服务都不会运行。

hduser@saber-Studio-1435:/usr/local/hadoop$ start-all.sh
This script is Deprecated. 
Instead use start-dfs.sh and start-yarn.sh
16/06/20 15:34:56 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-saber-Studio-1435.out
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-saber-Studio-1435.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: secondarynamenode running as process 7214. Stop it first.
16/06/20 15:35:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
starting yarn daemons
resourcemanager running as process 7374. Stop it first.
localhost: nodemanager running as process 7502. Stop it first.

地位:

hduser@saber-Studio-1435:/usr/local/hadoop$ jps
8747 Jps
7502 NodeManager
7374 ResourceManager
7214 SecondaryNameNode
4

1 回答 1

1
首先停止hadoop $HADOOP_HOME ./sbin/stop-all.sh
然后格式化hadoop生态系统
./bin/hadoop 名称节点-格式
./bin/hadoop 数据节点-格式
./bin/hdfs 名称节点-格式
./bin/hdfs 数据节点格式

然后使用 ./sbin/start-all.sh 重新启动

然后在 cli 上尝试 jps,如果仍然不起作用,则删除为 hdfs 创建的目录并使用 mkdir -p 重新创建它
于 2016-06-20T13:27:54.787 回答