Zookeeper安装部署

文章目录

Zookeeper安装部署

  1. 将Zookeeper安装包解压缩,

    [root@localhost opt]# ll
    总用量 14032
    -rw-r--r--. 1 root root 12392394 1013 11:44 apache-zookeeper-3.6.0-bin.tar.gz
    drwxrwxr-x. 6 root root     4096 1018 01:44 redis-5.0.4
    -rw-r--r--. 1 root root  1966337 1017 10:39 redis-5.0.4.tar.gz
    drwxr-xr-x. 2 root root        6 1030 2018 rh
    drwxr-xr-x. 9 root root      172 1013 12:11 zookeeper
    [root@localhost opt]# tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz
    ....
    
  2. 在当前zookeeper安装包所在目录下,创建zkData和zkLog目录

    [root@localhost opt]# cd /opt/zookeeper/
    [root@localhost zookeeper]# ll
    总用量 36
    drwxr-xr-x. 2 root123 root123  4096 225 2020 bin
    drwxr-xr-x. 2 root123 root123   120 1014 10:41 conf
    drwxr-xr-x. 5 root123 root123  4096 225 2020 docs
    drwxr-xr-x. 2 root    root     4096 1013 11:57 lib
    -rw-r--r--. 1 root123 root123 11358 225 2020 LICENSE.txt
    drwxr-xr-x. 2 root    root       88 1013 12:11 logs
    -rw-r--r--. 1 root123 root123   432 225 2020 NOTICE.txt
    -rw-r--r--. 1 root123 root123  1963 225 2020 README.md
    -rw-r--r--. 1 root123 root123  3166 225 2020 README_packaging.md
    drwxr-xr-x. 3 root    root       63 1014 01:47 zkData
    drwxr-xr-x. 3 root    root       23 1013 12:11 zkLog
    
  3. 进入/opt/zookeeper/conf,复制一份 zoo_sample.cfg 文件并命名为 zoo.cfg

  4. 编辑zoo.cfg文件,修改dataDir路径:

    dataDir=/opt/zookeeper/zkData
    dataLogDir=/opt/zookeeper/zkLog
    

    在这里插入图片描述

  5. 进入zookeeper安装包下的bin目录,启动zookeeper

    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost bin]# jps
    10145 Jps
    10111 QuorumPeerMain 启动成功
    [root@localhost bin]# 
    
  6. 启动客户端:[root@localhost bin]# ./zkCli.sh

分布式部署

  1. 打开zoo.cfg文件,增加如下配置,在最后

    #######################cluster##########################
    server.1=192.168.88.128:2888:3888
    server.2=192.168.88.129:2888:3888
    server.3=192.168.88.130:2888:3888
    server.4=192.168.88.131:2888:3888
    server.5=192.168.88.132:2888:3888
    
    1. 配置参数解读 server.A=B:C:D
      1. A:一个数字,表示第几号服务器,集群模式下配置的/opt/zookeeper/zkData/myid文件里面的数据就是A的值
      2. B:服务器的ip地址
      3. C:与集群中Leader服务器交换信息的端口
      4. D:选举时专用端口,万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。
  2. 配置服务器编号:在/opt/zookeeper/zkData创建myid文件

    [root@localhost zookeeper]# cd zkData/
    [root@localhost zkData]# ll
    总用量 8
    -rw-r--r--. 1 root root   2 1013 13:53 myid
    drwxr-xr-x. 2 root root 169 1018 05:37 version-2
    -rw-r--r--. 1 root root   5 1018 05:37 zookeeper_server.pid
    
    192.168.88.128:节点的myid文件中添加与server对应的编号:1:,
    192.168.88.129:节点的myid文件中是:2
    192.168.88.130:节点的myid文件中是:3
    192.168.88.131:节点的myid文件中是:4
    192.168.88.132:节点的myid文件中是:5
    

在这里插入图片描述

  1. 启动分布式集群: 启动前需要关闭防火墙:systemctl stop firewalld.service

    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost bin]# jps
    10145 Jps
    10111 QuorumPeerMain
    
  2. 此时启动成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值