第一次启动前需要格式化
第一台主节点机器上执行
/usr/local/hadoop-3.2.4/bin/hdfs zkfc -formatZK
/usr/local/hadoop-3.2.4/sbin/start-all.sh
/usr/local/hadoop-3.2.4/bin/hdfs namenode -format
/usr/local/hadoop-3.2.4/sbin/start-all.sh
其他主节点机器上执行
/usr/local/hadoop-3.2.4/bin/hdfs namenode -bootstrapStandby
/usr/local/hadoop-3.2.4/sbin/start-all.sh
#如果新增了主节点,需要拷贝journalnode目录
后续启动命令
/usr/local/hadoop-3.2.4/sbin/stop-all.sh
/usr/local/hadoop-3.2.4/sbin/start-all.sh
浏览器访问hadoop1的9870端口,查看hadoop集群状态
http://43.138.117.92:9870/dfshealth.html
#故障转移测试
/usr/local/hadoop-3.2.4/bin/hdfs haadmin -failover nn1 nn2
/usr/local/hadoop-3.2.4/bin/hdfs haadmin -failover nn2 nn1
#检查 HDFS 状态
/usr/local/hadoop-3.2.4/bin/hdfs haadmin -getServiceState nn1
/usr/local/hadoop-3.2.4/bin/hdfs haadmin -getServiceState nn2
#检查 YARN 状态
/usr/local/hadoop-3.2.4/bin/yarn rmadmin -getServiceState rm1
/usr/local/hadoop-3.2.4/bin/yarn rmadmin -getServiceState rm2
查看每台机器在运行的java服务
root@hadoop1:~# jps
9136 DataNode
10402 NodeManager
10020 ResourceManager
12261 Jps
1177 QuorumPeerMain
9449 JournalNode
8809 NameNode
root@hadoop2:~# jps
9920 NodeManager
11985 Jps
8689 DataNode
9541 ResourceManager
1144 QuorumPeerMain
9002 JournalNode
3627 NameNode
root@hadoop3:~# jps
7233 NodeManager
8920 Jps
1162 QuorumPeerMain
6667 JournalNode
6333 DataNode