天天看点

大数据组件-Zookeeper集群部署

  • 准备好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 ​

继续阅读