- 在master修改core-site.xml文件,使用ns替换master做为Hadoop的访问地址
sudo vim /usr/local/hadoop/etc/hadoop/core-site.xml
修改后的完整内容如下:
- 将修改好的core-site.xml文件发送给slave1和slave2文件
scp /usr/local/hadoop/etc/hadoop/core-site.xml hadoop@slave1:/usr/local/hadoop/etc/hadoop/
scp /usr/local/hadoop/etc/hadoop/core-site.xml hadoop@slave2:/usr/local/hadoop/etc/hadoop/
- 在master修改hdfs-site.xml文件
sudo vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml
修改后的完整内容如下:
- 将修改好的hdfs-site.xml文件发送给slave1和slave2文件
scp /usr/local/hadoop/etc/hadoop/hdfs-site.xml hadoop@slave1:/usr/local/hadoop/etc/hadoop/
scp /usr/local/hadoop/etc/hadoop/hdfs-site.xml hadoop@slave2:/usr/local/hadoop/etc/hadoop/
- 3个节点都执行以下命令清除HDFS上存储的数据
rm -rf /usr/local/hadoop/tmp/dfs/
- 3个节点都使用以下命令启动Zookeeper
启动Zookeeper:zkServer.sh start
查看Zookeeper状态:zkServer.sh status
- 3个节点都使用以下命令启动JournalNode
hadoop-daemon.sh start journalnode
- 在master上格式化NameNode,在master使用以下命令:
hdfs namenode -format
- 启动master上的NameNode,在master使用以下命令:
hadoop-daemon.sh start namenode
- 同步master上NameNode的数据到slave1,在slave1使用以下命令:
hdfs namenode -bootstrapStandby
- 关闭master上的NameNode,在master使用以下命令:
hadoop-daemon.sh stop namenode
- 在master初始化Zookeeper监控工具,在master使用以下命令:
hdfs zkfc -formatZK
- 安装切换NameNode状态的psmisc软件,在master和slave1使用以下命令:
sudo apt-get install psmisc
- 启动hdfs验证NameNode的HA,在master使用以下命令:
start-dfs.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)