安装JDK

略,参考文章

创建用户

略,参考文章

服务器免密

略,参考文章

安装zookeeper

  • 配置host

    vim /etc/hosts
    
    #添加host信息
    10.0.0.201 zk1
    10.0.0.202 zk2
    10.0.0.203 zk3
  • 关闭防火墙
    参考centos 7.5关闭防火墙和SELINUX
  • 解压zookeeper

    tar -zxvf zookeeper-3.4.6.tar.gz
  • 创建目录

    # zk数据目录和日志目录
    mkdir -p {zkdata,zkdatalog}
  • 复制conf目录下的zoo.cfg文件

    cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
  • 修改zoo.cfg

    dataDir=/app/hadoop/zookeeper-3.4.6/zkdata
    datalogDir=/app/hadoop/zookeeper-3.4.6/zkdatalog
    clientPort=2181
    server.1=zk1:2888:3888
    server.2=zk2:2888:3888
    server.3=zk3:2888:3888
    #server.A=B:C:D  其中A是一个数字,代表这是第几号服务器;B是服务器的IP地址;C表示服务器与群集中的“领导者”交换信息的端口;当领导者失效后,D表示用来执行选举时服务器相互通信的端口。
  • 在zkdata目录下穿件一个myid文件

    # zk1上写入1,zk2写入2....
    echo 1 > zkdata/myid
  • 配置环境变量

    vim /etc/profile
    
    export ZOOKEEPER_HOME=/app/hadoop/zookeeper-3.4.6
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    :q
    source /etc/profile
  • 将zk安装包分发到其他服务器中

    scp -r zookeeper-3.4.6 hadoop@data-repo-02:/app/hadoop/
    scp -r zookeeper-3.4.6 hadoop@data-repo-03:/app/hadoop/

    并配置其他服务器的环境变量

  • 启动zk(全部zk节点都要执行)

    ./bin/zkServer.sh start
  • 输入jps命令如果有QuorumPeerMain进程表示启动成功
最后修改:2022 年 09 月 04 日
如果觉得我的文章对你有用,请随意赞赏