每台节点启动zookeeper
zkServer.sh start
检查每台节点zookeeper状态
zkServer.sh status
在主节点格式化zookeeper
hdfs zkfc -formatZK
在各个节点启动jounal
hadoop-daemons.sh start journalnode
在主节点格式化namenode
hdfs namenode -format
启动namenode
hadoop-daemon.sh start namenode
在第二个namonode节点上同步数据
hdfs namenode -bootstrapStandby
启动第二个namenode
hadoop-daemon.sh start namenode
启动所有datanode
hadoop-daemons.sh start datanode
在2个namenode节点上启动zkfc
hadoop-daemon.sh start zkfc
启动yarn
start-yarn.sh
切换一台namenode到active状态
由于集群启动时两个namenode都是处于standby状态,需要手工指定其中一台active,使用如下命令
hdfs haadmin -transitionToActive nn1