前面完成了zookeeper的安装,接下来启动journalnode。
之所以要启动journalnode的原因是为了使两台namenode间完成数据同步
一、启动journalnode
1.在node01、02、03三台机子上分别把journalnode启动起来,输入下面命令:
hadoop-daemon.sh start journalnod
2.用jps命令检查journalnode是否启动
二、格式化namenode
1.在node01上执行下面命令
hdfs namenode –format
2.格式化完成后,启动node01的namenode,输入
hadoop-daemon.sh start namenode
3.同步node02,在node02上输入命令
hdfs namenode -bootstrapStandby
三、格式化zkfc
1.输入命令
hdfs zkfc -formatZK
2.查看hadoop-ha是否打开,输入命令
zkChli.sh
ls /
四、启动集群
1.输入下面命令启动集群
start-dfs.sh
2.在全部会话下输入jps查看启动了什么进程
3.用浏览器去访问node01:50070和node02:50070
4.出现上面的页面后说明配置成功了,接下来关闭集群和zookeeper
stop-dfs.sh
zkServer.sh stop
下次启动后就无须开启journalnode了