ZooKeeper集群搭建

本文详细介绍如何在三台Linux机器上搭建ZooKeeper集群,包括配置环境变量、设置myid文件、配置zoo.cfg文件等内容,并提供启动服务的具体命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍ZooKeeper集群搭建,单机版是只有一台机器的集群。

准备三台Linux机器,它们的IP地址分别为1.1.1.11.1.1.21.1.1.3

  1. 准备Java运行环境,确保JDK版本在1.6+

  2. 下载ZooKeeper压缩包,解压到/usr/local/dev目录下

  3. 进入解压的conf目录下,拷贝zoo_sample.cfg文件并重命名zoo.cfg,配置如下

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/tmp/zookeeper
    server.1=1.1.1.1:2888:3888
    server.2=1.1.1.2:2888:3888
    server.3=1.1.1.3:2888:3888
    
    1. 集群模式下,集群中的每台机器要相互认识和通信,因此需要配置集群的标识:server.id=host:port:port,其中,id被称为Server ID用来标识该机器在集群中的机器序号,同时,需要在dataDir指定的目录中创建myid文件,文件内容是本机所对应的Server ID数字。
    2. ZooKeeper设计中,集群中所有机器上的zoo.cfg文件的内容都应该是一致的,因此可以用svngit把此文件管理起来,确保每个机器都能共享到一份相同的配置。
    3. Server ID的范围是 1~255,那么myid的值也在该范围内。例如上面server.2Server ID2,那么myid文件内容就是2
    4. 单机时,不需要创建myid文件
  4. dataDir指定的目录下创建myid文件,在该文件的第一行写上zoo.cfg配置的当前机器的编号。

  5. 配置ZooKeeper命令的环境变量,使命令在任何路径都可以使用

  6. 按照上述步骤,分别配置其他机器

  7. 启动服务

    zkServer.sh start
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值