• CentOS 7安装zookeeper


    单机安装

    1、下载ZK

    https://zookeeper.apache.org/releases.html
    这里下载二进制版本,不需要编译, 以安装路径 /usr/local/soft 为例

    1. cd /usr/local/soft
    2. wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

    2、解压

    tar -xzvf apache-zookeeper-3.6.1-bin.tar.gz
    

    3、修改配置文件

    1. cd apache-zookeeper-3.6.1-bin/conf
    2. cp zoo_sample.cfg zoo.cfg

    端口号默认2181。
    配置文件zoo.cfg里面的dataDir要修改,如果不改,需要创建这个目录

    mkdir -p /tmp/zookeeper
    

    4、启动ZK

    1. cd ../bin
    2. ./zkServer.sh start

    zookeeper默认端口 2181

    输出日志:

    1. ZooKeeper JMX enabled by default
    2. Using config: /usr/local/soft/apache-zookeeper-3.6.1-bin/bin/../conf/zoo.cfg
    3. Starting zookeeper ... STARTED

    查看是否启动成功

    ps -ef | grep zookeeper
    

    其他命令

    命令描述
    ./zkServer.sh status查看zk的运行状态
    ./zkCli.sh客户端链接zk
    lsls 查看节点
    get /节点名字get 获取节点数据和更新信息
    create [-s] [-e] path data aclcreate 创建节点 e 临时节点 s 顺序节点
    delete path [version] 删除节点

    集群搭建

    准备三台服务器或者三台虚拟机分别是:
    192.168.1.101
    192.168.1.102
    192.168.1.103
    然后在三台服务器按上面单机步骤分别安装zookeeper

    下载

    wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
    

    解压到 /usr/local/soft 下

    mv /usr/local/soft/apache-zookeeper-3.6.1 /usr/local/soft/zookeeper
    

    修改配置文件

    vim /usr/local/soft/zookeeper/conf/zoo.cfg
    
    1. initLimit=10
    2. syncLimit=5
    3. dataDir=/usr/local/soft/zookeeper/data
    4. clientPort=2181
    5. server.1=192.168.1.101:2888:3888
    6. server.2=192.168.1.102:2888:3888
    7. server.3=192.168.1.103:2888:3888

    创建数据存储目录

    mkdir -p /usr/local/soft/zookeeper/data
    

    创建myid文件, id 与 zoo.cfg 中的序号对应

    1. #在192.168.1.101机器上执行
    2. echo 1 > /usr/local/soft/zookeeper/data/myid
    3. #在192.168.1.102机器上执行
    4. echo 2 > /usr/local/soft/zookeeper/data/myid
    5. #在192.168.2.103机器上执行
    6. echo 3 > /usr/local/soft/zookeeper/data/myid

    配置环境变量

    vim /etc/profile
    

    在最后加上

    1. export ZK_HOME=/usr/local/soft/zookeeper
    2. export PATH=$ZK_HOME/bin:$PATH

    强制生效

    source /etc/profile
    

    分别启动

    zkServer.sh start

  • 相关阅读:
    数字集成电路(上)
    Golang依赖管理(GOPATH->vendor->Go Module)
    一步一步教你构建springboot
    RabbitMQ消息丢失的场景,如何保证消息不丢失?(详细讲解,一文看懂)
    142 环形链表II
    气膜球幕影院:娱乐体验的新高度—轻空间
    php Laravel 使用elasticsearch+ik中文分词器搭建搜索引擎
    2022.8.9-----leetcode.1413
    canvas 系列学习笔记三《样式和颜色》
    C#底层库--数据库访问帮助类(MySQL版)
  • 原文地址:https://blog.csdn.net/luciferlongxu/article/details/126187553