Zookeeper(1)-zookeeper的安装

本文详细介绍了如何安装ZooKeeper并配置单机及集群环境。从下载安装包到配置存储目录、启动服务,再到搭建多节点集群,每一步都提供了具体的命令行操作。

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

ZooKeeper的安装

  1. 首先下载ZooKeeper的安装包,我使用的是Zookeeper的3.4.5的版本
    下载地址
  2. 把下载来的Zookeeper的安装包上传到服务器上,我是保存到/usr/application/download/目录下的
  3. 创建软件的安装目录 mkdir -p /usr/application/program/zookeeper/
  4. 解压缩ZooKeeper的安装包

    tar -xvf zookeeper-3.4.5.tar.gz -C ../program/zookeeper/
    
  5. 然后进入zookeeper的conf目录下,复制zoo_simple.conf

    cd /usr/appliaction/program/zookeeper/zookeeper-3.4.5/conf/
    cp ./zoo_simple.cfg zoo.cfg
    
  6. 创建相应的存储数据目录,以及日志目录

    mkdir -p  /usr/appliaction/program/zookeeper/zookeeper-3.4.5/{data,logs}
    
  7. 修改zoo.conf文件的内容,修改dataDir,dataLogDir参数

    dataDir=/usr/application/program/zookeeper/zookeeper-3.4.5/data/
    dataLogDir=/usr/application/program/zookeeper/zookeeper-3.4.5/logs/
    
  8. 我们可以进入bin目录下启动zookeeper

    cd ../bin
    ./zkServer.sh start zoo.cfg
    
  9. 我们可以通过以下命令来查看zookeeper的状态

    ./zkServer.sh status zoo.cfg
    
  10. 复制data文件为,data1,data2,以及复制配置文件zoo.cfg为zoo1.cfg,zoo2.cfg

    cp data data1
    cp data data2
    cp zoo.cfg zoo1.cfg
    cp zoo.cfg zoo2.cfg
    
  11. 如果我们需要搭建集群版的zookeeper,我们需要在第六步创建的data目录下创建一个myid文件,里面写入该server的myid

    echo 1> /usr/appliaction/program/zookeeper/zookeeper-3.4.5/data/myid
    echo 2> /usr/appliaction/program/zookeeper/zookeeper-3.4.5/data1/myid
    echo3> /usr/appliaction/program/zookeeper/zookeeper-3.4.5/data2/myid
    
  12. 如果你是在一台服务器上搭建集群的话,需要修改zoo.cfg,zoo1.cfg,zoo2.cfg,里面的clientPort

    zoo.cfg
    clientPort=2181
    zoo1.cfg
    clientPort=2182
    zoo2.cfg
    clientPort=2183
    
  13. 在zoo.cfg,zoo1.cfg,zoo2.cfg的文件后面写入以下配置

    #server.myid=ip:选举端口:通信端口
    server.1=47.106.132.60:2287:3387
    server.2=47.106.132.60:2288:3388
    server.3=47.106.132.60:2289:3389
    
  14. 依次启动zookeeper

    ./zkServer.sh start zoo.cfg
    ./zkServer.sh start zoo1.cfg
    ./zkServer.sh start zoo2.cfg
    
  15. 依此查看状态

    ./zkServer.sh status zoo.cfg
    ./zkServer.sh status zoo1.cfg
    ./zkServer.sh status zoo2.cfg
    
  16. 我们可以使用zkCli.sh来连接zkserver

    ./zkCli.sh server 47.106.132.60:2181
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值