1、去官网下载zookeeper,我这里用的是3.4.6版本的
2、下载完成解压缩到一个目录
3、因为是伪分布式,所以我创建了3个服务器文件夹,比如server1,server2,server3。每个服务器文件夹下都创建了data,dataLog,logs目录。然后把解压完成的zookeeper拷贝到每个服务器文件夹下面。
4、在每个data目录中创建myid文件,里面写上一个数字,比如1,2, 3,server1就对应1。server2就对应2。server3对应3。这个数字不能重复。表示是服务器的id
5、进入zookeeper目录的conf里,拷贝zoo_sample.cfg文件为zoo.cfg,这个是zookeeper的默认配置文件。
编辑zoo.cfg文件。
tickTime=2000 initLimit=5 syncLimit=2 #这个是zookeeper的数据目录 dataDir=/usr/local/zookeeper/server1/data #这个是zookeeper的数据日志目录 dataLogDir=/usr/local/zookeeper/server1/dataLog #端口号,伪分布式不能重复 clientPort=2181 #集群地址:端口号:选举leader端口号,伪分布式不能重复 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2889:3889 server.3=127.0.0.1:2890:3890
每个服务器目录都复制一份,改一下clientPort和dataDir、dataLogDir就可以了。
6、启动zookeeper。
执行bin目录下的zkServer.sh,启动zookeeper。
时间: 2024-12-28 16:17:12