zookeeperのクラスタ構成構築
zookeeperのクラスタ構成を構築してみる
zoo.cfgを設定(共通)
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
server.1=192.168.3.1:2888:3888
server.2=192.168.3.2:2888:3888
サーバー1が192.168.3.1でサーバー2が192.168.3.2を指定しておく
myidを作成(サーバー1側)
zoo.cfgで指定したdataDirの直下にmyidというファイルを作成する
1
サーバー1に割り振っている番号が1なので1というテキストだけを指定しておく
myidを作成(サーバー2側)
サーバー1同様に
2
サーバー2に割り振っている番号が2なので2というテキストだけを指定しておく
あとは両方で
zkServer.sh start
でサーバーを起動し、どちらかでzkCli.shを使用してzookeeperのznodeを設定するとどちらにアクセスしても実行した内容が反映される