四、配置Master容错
1.修改Tachyon配置
[[email protected] conf]# pwd /usr/local/tachyon/conf [[email protected] conf]# tailtachyon-env.sh JAVA_HOME=/usr/java/default exportTACHYON_MASTER_ADDRESS=node1 exportTACHYON_UNDERFS_ADDRESS=hdfs://node2:9000 -Dtachyon.master.journal.folder=$TACHYON_UNDERFS_ADDRESS/tachyon/journal -Dtachyon.usezookeeper=true -Dtachyon.zookeeper.address=node1:2181,node2:2181,node3:2181
2.复制配置文件到其它节点
[[email protected] ~]# scp -r /usr/local/tachyon-0.5.0/ node2:/usr/local/ [[email protected] ~]# scp -r /usr/local/tachyon-0.5.0/ node3:/usr/local/
3.修改node2的Tachyon Master地址
[[email protected] conf]# pwd /usr/local/tachyon/conf [[email protected] conf]# cat tachyon-env.sh|grep "export TACHYON_MASTER_ADDRESS" export TACHYON_MASTER_ADDRESS=node2 [[email protected] conf]#
4.配置node2 ssh免密码登录
[[email protected] conf]#ssh-******-t rsa -f ~/.ssh/id_rsa -P '' [[email protected] conf]#ssh-copy-id-i node1 [[email protected] conf]#ssh-copy-id-i node2 [[email protected] conf]#ssh-copy-id-i node3
5.初始化Tachyon
[[email protected] ~]# tachyon format
6.启动tachyon
[[email protected] ~]# tachyon-start.sh all Mount
7.启动第二个Master
[[email protected] ~]#tachyon-start.sh master Starting master @ node2 [[email protected] ~]#
8.查看进程
[[email protected] ~]# jps 9320 DataNode 9500 JournalNode 9047 QuorumPeerMain 18756 TachyonWorker 18640 TachyonMaster 9217 NameNode 9673 DFSZKFailoverController 18974 Jps [[email protected] ~]# ssh node2 jps 12865 TachyonMaster 12801 TachyonWorker 5300 NameNode 5238 QuorumPeerMain 12904 Jps 5580 DFSZKFailoverController 5370 DataNode 5457 JournalNode [[email protected] ~]# ssh node3 jps 4797 JournalNode 4711 DataNode 8304 Jps 8259 TachyonWorker 4648 QuorumPeerMain [[email protected] ~]#
9.测试HA
web界面查看:http://node1:19999
kill掉node1的master进程,切换时间大概需求20s,再次查看新的Web UI:http://node2:19999/home
10.查看zookeeper
[[email protected] ~]# zkCli.sh Connecting to localhost:2181 WatchedEvent state:SyncConnected type:None path:null [zk:localhost:2181(CONNECTED) 0] ls / [election, hadoop-ha,zookeeper, leader] [zk:localhost:2181(CONNECTED) 1] ls /election [_c_ba3d1793-d90a-41ff-96d4-a1d5fca719c2-lock-0000000005, _c_1f2dab80-4bd5-41ab-825f-8e31bdd44f97-lock-0000000004, _c_fd87f94e-91dc-44c0-a388-9a4828e9275d-lock-0000000003] [zk:localhost:2181(CONNECTED) 2] ls /leader [node1:19998,node2:19998] [zk:localhost:2181(CONNECTED) 3]
转载于:https://blog.51cto.com/ucloud/1564194