本文主要是介绍HA-hadoop自动容灾,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-----------------------------------------------------------------------------------------------------------------------
-----------------
-----------------
-----------------
-----------------
1关闭zookeeper
xcall.sh "/home/centos/soft/zookeeper/bin/zkServer.sh stop"
2关闭hdfs
stop-all.sh
3清空zookeeper缓存
xcall.sh "rm -rf /home/centos/zookeeper/v*"
xcall.sh "rm -rf /home/centos/zookeeper/z*"
4清空hdfs缓存
xcall.sh "rm -rf /home/centos/hadooptmp/*"
rm -rf /home/centos/hadooptmp/*
5配置zookeeper
配置myid
echo 1 > /home/centos/zookeeper/myid
echo 2 > /home/centos/zookeeper/myid
echo 3 > /home/centos/zookeeper/myid
配置conf/zoo.cfg
dataDir=/home/centos/zookeeper
server.1=s201:2888:3888
server.2=s202:2888:3888
server.3=s203:2888:3888
6启动zookeeper
xcall.sh "/home/centos/soft/zookeeper/bin/zkServer.sh start"
xcall.sh "/home/centos/soft/zookeeper/bin/zkServer.sh status"
hdfs zkfc -formatZK
7启动hdfs
201-203
hadoop-daemon.sh start journalnode
200
hadoop namenode -format
迁移到206
拷贝元数据到HA s206
scp -r /home/centos/hadooptmp/dfs centos@s206:/home/centos/hadooptmp/
先在s200
启动hdfs
start-dfs.sh (DFSZKFailoverController启动命令)
(如果启动失败:
hadoop-daemon.sh start namenode
hadoop-daemon.sh start datanode
)
启动s206 NN
hadoop-daemon.sh start namenode
切换指南
hdfs haadmin -failover nn1 nn2 //模拟容灾演示,从nn1切换到nn2
HA:
http://192.168.77.200:50070/
http://192.168.77.206:50070/
这篇关于HA-hadoop自动容灾的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!