1.インストールの前提
1. Linux(CentOS7.Xバージョン)のファイアウォールをオフにし、selinux、networkmanager、その他のネットワークおよびセキュリティ関連の構成をオフにします。 ファイアウォールを閉じます:systemctl stop firewalld ファイアウォールを永続的にオフにします。systemctldisable firewalld 2. JDKをダウンロードしてインストールします 3. Zookeeperのインストールパッケージをダウンロードまたはアップロードします。 4飼育係:. -extractingインストールパッケージ
タール-xvf zookeeper- 3.4。8.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.4。8 / 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.4。8。 192.168。100.201:は/ opt / ソフトウェア たとえば、次のようにSCP -R&zookeeper- LT 3.4。8。 192.168。100.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:
クラスタのインストールに成功しました!