Zookeeperコンポーネントの構成手順と説明--クラスタモード


本文は主にZookeeper単機の条件の下で、クラスタを配置するzookeeperを配置して、単機モードの配置は:【https://blog.csdn.net/xiaozelulu/article/details/81211258ブログの下で完成。


自動災害対応(自動フェイルオーバ):HDFS導入環境で2つのコンポーネントを構成する必要がある:1.Zookeeperクラスタ


           2.ZKFC:zookeeper FailoverController process:zookeeperはクライアント


zookeeperクラスタモード


     


                  1.まずmasterマシンにzookeeperのシングルマシンモードを配置します:【https://blog.csdn.net/xiaozelulu/article/details/81211258】
                  2.修正~/soft/zookeeper/zoo.cfgファイル:(現在masterホスト)$>gedit zoo.cfg修正:
 a.[ zoo.cfg ]:
    tickTime=2000
	initLimit=10
	syncLimit=5
	dataDir=/home/hyxy/tmp/zookeeper
	clientPort=2181  // 
	server.1=master:2888:3888  // 
	server.2=slave1:2888:3888
	server.3=slave2:2888:3888
	 !
  
  b. /home/hyxy/tmp/zookeeper , myid 
        $>echo "1" >> myid    // master 
	    $>echo "2" >> myid    // slave1 
        $>echo "3" >> myid    // slave2     

                 3.他のノードに配布:slave 1,slave 2$>scp-r zookeeperhyxy@slave1: ~/soft/                               $>scp -r  zookeeper   hyxy@slave2: ~/soft/                 4. マスター配置の~/.bash_profile環境変数は、slave 1,slave 2$>scp~/に配布する.bash_profile   hyxy@slave1:~/.bash_profile                               $>scp    ~/.bash_profile   hyxy@slave2:~/.bash_profile  
                 5.ステップ4以降、配布する環境変数をslave 1、slave 2でそれぞれ有効にする必要がある、$>source.bash_profileテスト:$>cd$ZOKEEEPER_HOME
                6.プロファイルの変更:hdfs-site.xmlとcore-site.xml                  
  【 hdfs-site.xml】
         
	             dfs.ha.automatic-failover.enabled
	             true   // 
	     

   【 core-site.xml】
         
	            ha.zookeeper.quorum
	            master:2181,slave1:2181,slave2:2181
	    
	 

            7.プロファイルをsalve 1,slave 2ノード上のslave 1:$>scp hdfs-siteに配布する.xml  hyxy@slave1:~/soft/hadoop/etc/hadoop_cluster_ha/                                   $>scp  core-site.xml  hyxy@slave1:~/soft/hadoop/etc/hadoop_cluster_ha/              slave2:          $>scp  hdfs-site.xml  hyxy@slave2:~/soft/hadoop/etc/hadoop_cluster_ha/                                   $>scp  core-site.xml  hyxy@slave2:~/soft/hadoop/etc/hadoop_cluster_ha/

注意:3台のマシンのhadoopを保証します。cluster_ハ、環境変数bash_profile、             ~/soft/zookeeper/conf/zoo.cfgのファイルなどは同じ!!!!


       8.フォーマットzk$>hdfs zkfc-formatZK説明:ZookeeperのツリーノードにZnode 9を登録する.zookeeperクラスタがオープン状態であることを確認します:zkServer.sh start                    $>jps                                5458 QuorumPeerMain                 10.start-dfs.sh       11.テスト:activeのノードkillを削除し、別のノードステータスを表示します(master:5070、slave:5070).standbyからactiveアクティビティ状態に自動的に変化することがわかり、自動災害対応(フェイルオーバ自動)zookeeeper構成が成功したことを示します.