centos7 安装zookeeper

zookeeper 单机版安装

  1. 在官网下载

    apache-zookeeper-3.9.1-bin.tar.gz
    
  2. 解压

    tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz
    
  3. 备注 zk需要依赖环境变量中的JAVA_HOME,所以需要提前安装好
    检查JAVA_HOME

    echo $JAVA_HOME
    
  4. 修改配置文件

    cd zookeeper-3.9.1/conf
    
    mv zoo_sample.cfg zoo.cfg
    
  5. 修改配置

    cd zookeeper-3.9.1/conf
    vi zoo.cfh

    #指定数据文件地址
    dataDir=指定一个长期存放的地址
    
    #端口一般不改
    clientPort=2181
    
    
  6. 启动
    cd zookeeper-3.9.1/bin
    ./zkServer.sh start

集群安装

​ 有空再写

docker安装

  1. 拉取镜像
    docker pull

  2. 创建目录
    mkdir -p /dockerv/zookeeper/data # 数据挂载目录
    mkdir -p /dockerv/zookeeper/conf # 配置挂载目录
    mkdir -p /dockerv/zookeeper/logs # 日志挂载目录

  3. 启动容器
    docker run -d --name zookeeper --privileged=true -p 2181:2181 -v /dockerv/zookeeper/data:/data -v /dockerv/zookeeper/conf:/conf -v /dockerv/zookeeper/logs:/datalog zookeeper

  4. 添加ZooKeeper配置文件,在挂载配置文件目录(/dockerv/zookeeper/conf)下,新增zoo.cfg 配置文件,配置内容如下
    下面的备注肯恩更需要删除掉

    dataDir=/data  # 保存zookeeper中的数据
    clientPort=2181 # 客户端连接端口,通常不做修改
    dataLogDir=/datalog
    tickTime=2000  # 通信心跳时间
    initLimit=5    # LF(leader - follower)初始通信时限
    syncLimit=2    # LF 同步通信时限
    autopurge.snapRetainCount=3
    autopurge.purgeInterval=0
    maxClientCnxns=60
    standaloneEnabled=true
    admin.enableServer=true
    server.1=localhost:2888:3888;2181
    
  5. 进入容器内部,验证容器状态

    docker exec -it zookeeper /bin/bash
    
    
    

posted on 2024-02-27 22:50  zhangyukun  阅读(84)  评论(0编辑  收藏  举报

导航