前言
前面两章,已经详细介绍了Hadoop高可用ha安装部署的Hadoop配置及Zookeeper的安装配置,并成功启动了Zookeeper。目前,准备工作已经完成,接下来,就可以启动Hadoop集群了。
具体步骤如下:
1. 启动journalnode
根据第一章中角色分配表,本次担任journalnode角色的节点在node01,node02,node03上,因此三个节点都需要启动journalnode。
hdfs --daemon start journalnode
2. 在node01上进行格式化主节点
hdfs namenode –format
格式化成功
启动namenode
hdfs --daemon start
3. 在node02上进行同步
hdfs namenode -bootstrapStandby
4. 初始化zkfc
hdfs zkfc –formatZK
特别注意:hdfs zkfc –formatZK 这行代码得手打,否则会出现错误:
org.apache.hadoop.HadoopIllegalArgumentException: Bad argument: –formatZK
具体原因还真不清楚。
zkCli.sh可以连接zookeeper客户端
成功连接后,可以使用ls / 查看注册信息
5. 启动hadoop集群
start-dfs.sh
启动成功后,各节点进程如下:
总结
至此,Hadoop3.1.1高可用ha安装部署已经完成。