问题
当我启动 hadoop 集群时,通过命令 jps 查看进程发现并没有 datanode 进程,说明 datanode 启动失败。
[root@slave1 ~]# jps
19826 Jps
19673 NodeManager
解决办法
删除掉主机和从机的 data 文件,data文件目录在 hdfs-site.xml 中配置
<property>
<name>dfs.datanode.data.dir</name>
<value>/home/hadoop/apps/hadoop-2.8.5/hdfs/data</value>
</property>
在主节点重新生成 namenode
[root@master sbin]# hdfs namenode -format
重启hdfs,通过jps 查看是否启动
[root@slave1 dfs]# jps
20786 Jps
20106 NodeManager
19979 DataNode