分布式部署安装zookeeper

前提

已经安装好了jdk

安装部署

  • 解压到/opt/module目录下
    tar -xzvf zookeeper-3.4.5-cdh5.3.6.tar.gz -C /opt/module/
  • 在zookeeper的目录下创建zkData
    mkdir zkData
  • 在conf目录下重命名zoo_sample.cfg 为 zoo.cfg
    mv zoo_sample.cfg zoo.cfg
  • 配置zoo.cfg文件
# 设置dataDir
dataDir=/opt/module/zookeeper-3.4.5-cdh5.3.6/zkData

# 增加
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888

server.A=B:C:D。
A表一个第几号服务器, B表IP地址,C表集群Leader服务器交换信息的端口, D表执行选举的端口.
集群模式下配置一个文件 myid, 这个文件在 dataDir 目录下, 这个文件里面有一个数据就是 A 的值, Zookeeper 启动时读取此文件, 拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是哪个 server.

  • 在zkData目录下创建myid文件
    编辑内容为A值, 代表当前机器的id.
  • 分发到各个机器, 同时修改myid为对应机器的值
  • 分别启动zookeeper
    bin/zkServer.sh start
  • 查看状态
    bin/zkServer.sh status

你可能感兴趣的:(分布式部署安装zookeeper)