zookeeper分散配置-mac先テスト

1349 ワード

プラットフォームはすぐにzookeeper+dubboを導入するため、zookeeperの単一インスタンスの実行のリスクを解決するためにクラスタを作る必要があります.
1,配置:zoo.cfgは非常に簡単で、2つの状況に分けられます.
1つは、1台のマシンで異なるポートを採用して複数のサービスを構成することである.もう1つは、複数のマシンに1つのサービスを割り当てることで、このような安全係数が大きくなります.
スタンドアロン:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/Users/xxxxxx/zookeeper/zookeeper-3.3.6/server1/data
# :2081,2182,2183
clientPort=2181
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890

マルチマシン版:
clientPort=2181
server.1=10.2.38.5:2888:3888
server.2=10.2.38.6:2888:3888
server.3=10.2.38.7:2888:3888

2,それぞれのdataの下にmyidファイルを書き込み,内容はノードのシーケンス番号,例えば1:
echo '1' > myid
3、順番にサービスを開始すればいい:
sh zkServer.sh start