本人的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集群即可。