• 准备好zookeeper的zookeeper-3.4.10.tar.gz包
  • 在Zookeeper安装集群之前先安装JDK1.8,在并且保证三台node时可以通过网络通信的
  • 在/usr/local/src/下创建zookeeper的家名为zookeeper,三台服务器均创建
    ​mkdir zookeeper ​

此时的三台服务器配置如下:

  • 在node1上的/usr/local/src/zookeeper下使用rz指令上传centos并解压,剪切到合适到位置
    ​rz # 这里也可以用tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/src/zookeeper/目录 tar -zxvf zookeeper-3.4.10.tar.gz mv ./* /usr/local/src/zookeeper/ ​
  • 复制zoo_sample.cfg变名为zoo.cfg,并修改zoo.cfg内容​​cp zoo_sample.cfg zoo.cfg ​
  • zoo.cfg
    ​#指定数据存放的位置 dataDir=/usr/local/src/zookeeper/zkdatas #保留日志的数量 autopurge.snapRetainCount=3 #每隔1小时清理一次日志 autopurge.purgeInterval=1 #配置集群的主机 server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888 ​
  • 在zookeeper(/usr/local/src/zookeeper/)主目录里创建一个zkdatas文件夹,并创建一个myid保存myid值
    ​mkdir zkdatas vi myid ​
  • 使用scp将当前的Zookeeper下已经配置的分发给其他远程主机,分发之后去其他主机修改myid文件中的myid值
    ​scp -r ./* hadoop@node2:$PWD scp -r ./* hadoop@node3:$PWD ​
  • 在三台主机中的zookeeper目录下的bin执行如下命令,即可启动zookeeper​​./zkServer.sh start ​
  • 使用jps查看进程,查看到如下说明启动成功
    ​QuorumPeerMain ​
  • 在三台主机中的zookeeper目录下的bin执行如下命令,使用如下命令查看zookeeper集群的角色情况
    ​./zkServer.sh status ​