Zookeeperスタンドアロン、クラスター展開

スタンドアロンインストール

1.インストールの前提

1. Linux(CentOS7.Xバージョン)のファイアウォールをオフにし、selinux、networkmanager、その他のネットワークおよびセキュリティ関連の構成をオフにします。
ファイアウォールを閉じます:systemctl stop firewalld
ファイアウォールを永続的にオフにします。systemctldisable firewalld

2. JDKをダウンロードしてインストールします

3. Zookeeperのインストールパッケージをダウンロードまたはアップロードします。

4飼育係:. -extractingインストールパッケージ
  タール-xvf zookeeper- 3.48.tar.gz

2つは、環境変数

vim / etc / profile         // システム環境変数を入力します

export ZOOKEEPER_HOME = / opt / soft / zookeeper         // zookeeperインストールディレクトリを設定します 
export PATH = .: $ ZOOKEEPER_HOME / bin:$ PATH

:wq     // 保存して終了


source / etc / profile     // 設定ファイルをすぐに有効にします

3、飼育係の構成

1つのインストールディレクトリに飼育係の下のconfディレクトリのサブディレクトリ:. Cdのzookeeper- 3.48 / confに

2. confディレクトリのzoo_sample.cfgファイルをzoo.cfgにコピーします。Zookeeperは、起動時に自動的にzoo.cfgを検出し、構成に従ってサービスを開始します。cp zoo_sample.cfg zoo.cfg

3. zoo.cfgファイルを編集します:vim zoo.cfg

4.属性dataDirを変更し、データストレージディレクトリを指定します。dataDir = / opt / soft / zookeeper / tmp

5. zoo.cfgを保存して閉じます

4.起動確認

1. Zookeeperインストールディレクトリの下のサブディレクトリbinディレクトリに移動します。cd ../ bin

2. zkServer.shファイルを実行してZookeeperサーバーを開始します。sh zkServer.sh start

3.インストールが成功したことを確認します
    a。サーバーが正常に起動した後、jpsコマンドを実行して、Zookeeper QuorumPeerプロセスがあるかどうかを確認できます。
    b。または、サーバーが正常に起動した後、次のコマンドを実行してサーバーのステータスを表示できます:sh zkServer.sh status
スタンドアロンが表示されれば、起動は成功しています

4. zkCli.shファイルを実行して、Zookeeperクライアントを起動します。sh zkCli.sh

スタンドアロンインストールは成功しました!

クラスターのインストール

まず、zoo.cfgを設定します

スタンドアロンインストールに基づいてzoo.cfg構成を追加する

  zoo.cfgファイルの最後に、構築するクラスターのサーバーアドレスを追加します。
  形式:server.number = IPアドレス:アトミックブロードキャストポート:選択ポート

  たとえば、次のとおりです。

  server.1 = 192.168.100.200:2888:3888  

  server.2 = 192.168.100.201:2888:3888 server.3 = 192.168.100.202:2888:3888
  // 1、2、3は後で使用する必要があるクラスター番号を参照

  次の点に注意してください:
  a。番号付けの要件は数値であり、繰り返すことはできません
  b。アトミックブロードキャストポート番号と選択ポート番号が現在使用されているポート番号と競合しない限り

 

次に、myidを設定します

11. dataDirの指定されたディレクトリの下にデータストレージディレクトリを作成します。mkdir tmp // zoo.cfgで指定されたデータストレージディレクトリ

12. データストレージディレクトリを入力します:cd tmp

13.データストレージディレクトリの新しいファイルを編集しますファイル名はmyidです。vimmyid 

14.現在のサーバーに対応する番号をmyidファイルに入力します。たとえば、現在のサーバーのアドレスが192.168.100.200の場合、番号1がzoo.cfgファイルで指定され、番号1がmyidファイルに追加されます。

3.飼育係を配布する

上記の手順に従って、構成するクラスター内の他のサーバーを構成します。または、現在のサーバーから他のサーバーに構成をコピーして、対応するmyidを変更することもできます
フォーマットscp - rディレクトリまたはファイルIP:ディレクトリ
たとえば、次のようにSCP -R&zookeeper- LT 3.48。 192.168100.201:は/ opt / ソフトウェア
たとえば、次のようにSCP -R&zookeeper- LT 3.48。 192.168100.202:は/ opt /ソフトウェア

4.起動と検査

1. クラスターが構成されたら、各サーバーを順番に起動します

2. Zookeeperインストールディレクトリの下にbinディレクトリを入力します。cd ../ bin

3. zkServer.shファイルを実行して、Zookeeperサーバーを起動します。sh zkServer.sh start

4. zkCli.shファイルを実行して、Zookeeperクライアントを起動します。sh zkCli.sh
    
問題に注意してください
    1. Zookeeperクラスターでは、サーバーを単独で開始すると、外部にサービスを提供できません
     。2. クラスター内のサーバーを開始した後、次を使用できます。sh zkServer.sh status
現在のノードのステータスを確認するために、リーダーまたはフォロワーが表示された場合は、起動が成功したことを意味します

マシン1:

マシン2:

マシン3:

 

クラスタのインストールに成功しました!

おすすめ

転載: www.cnblogs.com/phy2020/p/12723461.html