同じマシンで 3 つのノードの Zookeeper アンサンブルを実行しています。飼育係を 3 つの異なる場所に荷ほどきしました。3 つのノードすべてを起動できます。ノードのステータスを見ると、1 つのノードがリーダー状態で、他の 2 つのノードがフォロワー状態になっています。ただし、ノードを停止しようとすると、どのノードも停止しません。
次のような3つの飼育係サーバーがあります。
/opt/zookeeper/zookeeper1
/opt/zookeeper/zookeeper2
/opt/zookeeper/zookeeper3
私のzoo.cfgファイルは、
/opt/zookeeper/zookeeper1/conf/zoo.cfg
tickTime=2000
dataDir=/opt/zookeeper/zookeeper1/tmp
clientPort=2184
initLimit=10
syncLimit=5
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
/opt/zookeeper/zookeeper2/conf/zoo.cfg
tickTime=2000
dataDir=/opt/zookeeper/zookeeper2/tmp
clientPort=2185
initLimit=10
syncLimit=5
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
/opt/zookeeper/zookeeper3/conf/zoo.cfg
tickTime=2000
dataDir=/opt/zookeeper/zookeeper3/tmp
clientPort=2186
initLimit=10
syncLimit=5
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
各ノードを開始しました
/opt/zookeeper/zookeeper1/bin: ./zkServer.sh start
/opt/zookeeper/zookeeper2/bin: ./zkServer.sh start
/opt/zookeeper/zookeeper3/bin: ./zkServer.sh start
ノードの1つを停止しようとしましたが、
/opt/zookeeper/zookeeper2/bin: ./zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper2/bin/../conf/zoo.cfg
Stopping zookeeper ... ./zkServer.sh: line 182: kill: (14255) - No such process
STOPPED
次に、ノードのステータスを確認します。
/opt/zookeeper/zookeeper2/bin: ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper2/bin/../conf/zoo.cfg
Mode: leader
ノードを停止できない理由の説明を求めています。どんな助けでも大歓迎です。