zookeeperクラスタ構築およびデータ同期機能のテスト
4330 ワード
Zookeeperクラスタの構築前の準備:ファイアウォールを同期的に閉じるパスワードフリーログイン設定ホスト名設定hostファイルを作成する準備ができているので、bigdata 112 bigdata 113 bigdata 114のインストール手順が必要です.まず、zookeeperのインストールファイルをbigdata 112に配置し、tar-zxvf zookeeper-3.4.10を解凍する必要があります.tar.gz-C~/training/第2ステップユーザの環境変数vim~/.bash_profile
ユーザ環境変数を有効にするsource~/.bash_profile同様にbigdata 113とbigdata 114を構成するユーザ環境変数第3ステッププロファイルを変更し、confディレクトリの下のzoo_sample.cfg考被一部cp zoo_sample.cfg zoo.cfgその後、プロファイルvim zooを変更する.cfg
ステップ4データ格納パスmkdir/root/training/zookeeper-3.4.10/tmpを作成しファイルmyidを作成し、対応するzookeeper番号をvim myid 1に入力するステップ5 bigdata 112上のzookeeperディレクトリをbigdata 113とbigdata 114にコピーする
ステップ6 bigdata 113およびbigdata 114上のmyidファイルの変更
ステップ7で各ノードのzookeeper zkServerを起動します.sh start zookeeperのステータスzkServerを表示します.sh statusの第8ステップのテストデータの同期はbigdata 112上でzkCliを使用する.shツールはデータzkCliを追加する.sh create/mypath helloworld bigdata 113とbigdata 114でこれらのデータがすでにあるかどうかを確認しget/mypath zkCli.shのクライアント上でhelpコマンドを実行すべてのコマンドを表示自分でコード操作を1回操作して接続zookeeperクラスタCuratorFramework client=CuratorFrameworkFactory.builder() .connectString(“bigdata112:2181,bigdata113:2181,****”) .retryPolicy(policy) .build();
ZOOKEEPER_HOME=/root/training/zookeeper-3.4.10
export ZOOKEEPER_HOME
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
ユーザ環境変数を有効にするsource~/.bash_profile同様にbigdata 113とbigdata 114を構成するユーザ環境変数第3ステッププロファイルを変更し、confディレクトリの下のzoo_sample.cfg考被一部cp zoo_sample.cfg zoo.cfgその後、プロファイルvim zooを変更する.cfg
dataDir=/root/training/zookeeper-3.4.10/tmp
server.1=bigdata112:2888:3888 2888 ,3888
server.2=bigdata113:2888:3888
server.3=bigdata114:2888:3888
ステップ4データ格納パスmkdir/root/training/zookeeper-3.4.10/tmpを作成しファイルmyidを作成し、対応するzookeeper番号をvim myid 1に入力するステップ5 bigdata 112上のzookeeperディレクトリをbigdata 113とbigdata 114にコピーする
scp -r zookeeper-3.4.10/ root@bigdata113:/root/training
scp -r zookeeper-3.4.10/ root@bigdata114:/root/training
ステップ6 bigdata 113およびbigdata 114上のmyidファイルの変更
ssh bigdata113
vim training/zookeeper-3.4.10/tmp/myid
2
ssh bigdata114
vim training/zookeeper-3.4.10/tmp/myid
3
ステップ7で各ノードのzookeeper zkServerを起動します.sh start zookeeperのステータスzkServerを表示します.sh statusの第8ステップのテストデータの同期はbigdata 112上でzkCliを使用する.shツールはデータzkCliを追加する.sh create/mypath helloworld bigdata 113とbigdata 114でこれらのデータがすでにあるかどうかを確認しget/mypath zkCli.shのクライアント上でhelpコマンドを実行すべてのコマンドを表示自分でコード操作を1回操作して接続zookeeperクラスタCuratorFramework client=CuratorFrameworkFactory.builder() .connectString(“bigdata112:2181,bigdata113:2181,****”) .retryPolicy(policy) .build();