zookeeper伪分布式安装

一:zookeeper伪分布式集群安装

  下载zk后解压,对于资源比较紧张的学习者来说,我们可以借助于硬件上的虚拟化技术把一台物理机转换成几台虚拟机。

1.1配置zoo.cfg

  第一次使用zookeeper,需要将安装目录下的zoo_sample.cfg文件重命名,并进行简单的配置,这些参数包括tickTime,clenPort,dataDir等。

  Client端口默认是2181,每台zk服务器都可以配置任意可用的端口。

  dataDir是用来存储zk服务器数据快照的目录,dataLogDir如果没有配置,那么zk事务日志将会默认存储到dataDir配置的目录下。

  initLimit:该参数默认值是10,表示是参数tickTime10倍,该参数用来限制zkleader允许follower在进行数据同步时的最大时间。

  sysncLimit:默认值是5,表示是参数tickTime5倍,在zk中,leader会与所有的follower进行心跳检测以来确定follower机器是否存活,而sysncLimit就是最大的延时时间,即在当前配置时间内如果leaderfollwer没有心跳检测,则会认为该follower已经脱离了和leader的数据同步。

 Server.id=host.port.port:在伪分布式模式下,需要配置成不同的端口,server.id里面的id表示每台机器的编号,需要和myid文件中的数字一一对应,id的范围是1~255,如第一台机器myid:

  第一个端口是用来配置leaderfollower进行数据同步时的端口,第二个是zk在进行leader选举时的投票端口。
zookeeper伪分布式安装_第1张图片

多台机器只需要配置多个zoo.cfg即可,需要保证clientPort不一样

配置完成后,启动每台机器即可

启动后结果如下:

这样你本地的伪分布式模式就配置OK了!

你可能感兴趣的:(zookeeper,伪分布式安装)