Thanks Chris. You’re right. I was hoping it wasn’t that as it means this automation - https://github.com/sleighzy/ansible-zookeeper <https://github.com/sleighzy/ansible-zookeeper> is not doing quite the right thing. Hey ho.
Cheers. Ken > On 4 Nov 2021, at 16:42, Chris T. <[email protected]> wrote: > > You need the following on each server: > The '. 1' refers to the myid number. > > > > server.1=ip-10-0-0-65.ec2.internal:2888:3888 > server.2=ip-10-0-1-234.ec2.internal:2888:3888 > server.3=ip-10-0-2-207.ec2.internal:2888:3888 > > > Regards > Chris > > On 4 November 2021 17:39:34 Ken Tune <[email protected] > <mailto:[email protected]>> wrote: > >> Hi >> >> I have 3 zookeeper nodes. Ports 2181, 2888 and 3888 are open between them. >> >> My zoo.cfg has respectively >> >> On host 1 ( with /var/lib/zookeeper/myid = 1) >> >> server.1=ip-10-0-0-65.ec2.internal:2888:3888 >> server.1=ip-10-0-1-234.ec2.internal:2888:3888 >> server.1=ip-10-0-2-207.ec2.internal:2888:3888 >> >> On host 2 ( with /var/lib/zookeeper/myid = 2) >> >> server.2=ip-10-0-0-65.ec2.internal:2888:3888 >> server.2=ip-10-0-1-234.ec2.internal:2888:3888 >> server.2=ip-10-0-2-207.ec2.internal:2888:3888 >> >> On host 3 ( with /var/lib/zookeeper/myid = 3) >> >> server.3=ip-10-0-0-65.ec2.internal:2888:3888 >> server.3=ip-10-0-1-234.ec2.internal:2888:3888 >> server.3=ip-10-0-2-207.ec2.internal:2888:3888 >> >> Yet if I run the srvr command on any host I see >> >> Zookeeper version: 3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, built on >> 2021-03-17 09:46 UTC >> Latency min/avg/max: 0/0.0858/11 >> Received: 2148 >> Sent: 2147 >> Connections: 2 >> Outstanding: 0 >> Zxid: 0x46 >> Mode: standalone >> Node count: 28 >> >> And in the log file I see >> >> 2021-11-04 12:10:00,901 [myid:3] - WARN [main:QuorumPeerMain@139] - Either >> no config or no quorum defined in config, running in standalone mode >> >> What am I doing wrong? Note I am using >> https://github.com/sleighzy/ansible-zookeeper >> <https://github.com/sleighzy/ansible-zookeeper> >> <https://github.com/sleighzy/ansible-zookeeper >> <https://github.com/sleighzy/ansible-zookeeper>> and supplying the >> zookeeper_id to each of the hosts which results in the zoo.cfg / myid config >> described. >> >> I have tried altering (for host 1) the zoo.cfg to >> >> server.1=ip-10-0-0-65.ec2.internal:2888:3888 >> server.2=ip-10-0-1-234.ec2.internal:2888:3888 >> server.3=ip-10-0-2-207.ec2.internal:2888:3888 >> >> But this results in >> >> 2021-11-04 16:28:05,324 [myid:1] - WARN >> [NIOWorkerThread-4:NIOServerCnxn@380] - Close of session 0x0 >> java.io.IOException: ZooKeeperServer not running >> at >> org.apache.zookeeper.server.NIOServerCnxn.readLength(NIOServerCnxn.java:554) >> at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:339) >> >> What do I do to do to get the cluster to cluster. >> >> With thanks >> >> >> >> >> >> >> >> >> >> >> >> >> <https://www.aerospike.com/summit/ <https://www.aerospike.com/summit/>> >> <https://www.aerospike.com/summit/ <https://www.aerospike.com/summit/>>
