Also would it be possible to update the code for this edge case,  eg if the
current quorum is 1, and you want to add a node then add a flag saying I
trust the single master and reconfigure itself into a 2 node cluster?
Thanks,
Eric

On Thu, Dec 30, 2021 at 10:49 AM Eric Edgar <[email protected]>
wrote:

> Are there any examples with a k8 orchestrator or some sort of docker init
> scripts handling the initial cluster configuration?
> Thanks,
> Eric
>
> On Thu, Dec 30, 2021 at 9:44 AM Chris T. <[email protected]> wrote:
>
>> If you want to run a zookeeper cluster you have to start with at least 2
>> members. From there you can scale up with the dynamic reconfig commands.
>> Regards
>> Chris
>>
>> On 30 December 2021 16:40:40 Eric Edgar
>> <[email protected]> wrote:
>>
>> > I am experimenting with zk and the reconfig feature and trying to
>> > understand if I can start a single zk node and then reconfig/bootstrap
>> the
>> > other 2 nodes into the ensemble.  The reconfig command is throwing an
>> error
>> > that there isn't a quorum yet.  Is this line of thinking possible?  or
>> do I
>> > need to setup the first 3 nodes manually the first time?
>> > I am basing this experiment off of this web page.
>> >
>> https://blog.container-solutions.com/dynamic-zookeeper-cluster-with-docker
>> >
>> > /opt/zookeeper/zookeeper/bin/zkCli.sh -server 10.1.1.104:2181 reconfig
>> -add
>> > "server.2=10.1.1.40:2888:3888:participant;2181"
>> > No quorum of new config is connected and up-to-date with the leader of
>> last
>> > commmitted config - try invoking reconfiguration after new servers are
>> > connected and synced
>> >
>> > /opt/zookeeper/zookeeper/bin/zkCli.sh -server 10.1.1.104:2181 config
>> > server.1=10.1.1.104:2888:3888:participant;0.0.0.0:2181
>> >
>> > cat ./zoo.cfg
>> > autopurge.purgeInterval=1
>> > initLimit=10
>> > syncLimit=5
>> > autopurge.snapRetainCount=6
>> > tickTime=2000
>> > dataDir=/mnt/zookeeper/data
>> > reconfigEnabled=true
>> > standaloneEnabled=false
>> >
>> dynamicConfigFile=/opt/zookeeper/zookeeper/conf/zoo.cfg.dynamic.1600000000
>> >
>> > What is the best solution for an unattended bootstrap setup of a new
>> > cluster from scratch?
>> >
>> >
>> > This was something that we were able to accomplish with exhibitor on
>> older
>> > versions of zookeeper in the past.
>>
>>

Reply via email to