Hadoop启动异常的处理方法

本人的Hadoop启动出现了问题

【例】

Hadoop集群:

192.168.2.9(Master:Online)

192.168.2.8(Slave:Standby


Hadoop启动后使用jps查看进程时发现少了namenode选项,于是决定查看namenode的日志文件/hadoop/logs/hadoop-cloudwave-namenode-cloudwave1.log,结果发现日志报错:

org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: 


此时,要对namenode进行格式化操作,并重启hadoop。

(1)若要格式化namenode,需要首先使用killall java命令来关闭所有与hadoop相关的进程。

(2)然后再使用./hadoop-daemon.sh start journalnode命令来启动集群上的两个节点的journalnode。

(3)进入Hadoop/hdfs文件系统目录,在该目录下存在两个子目录/data和/name,将这两个目录删除后并重建,使用root权限更改两个子目录的权限为777(可读可写模式)

root$chmod /data 777 -R

root$chmod /name 777 -R

(4)格式化namenode,进入hadoop/bin目录中,使用命令hadoop namenode -format进行格式化操作,当出现“name has been formatted”的字样提示时,说明此时namenode的格式化操作已完成。

此时,再次重启Hadoop集群即可。



猜你喜欢

转载自blog.csdn.net/little_fire/article/details/48521363