• Linux安装Zookeeper


    Linux安装Zookeeper

    1、检测前置环境

    ①java环境检测

    java -version
    #输出以下内容,代表java没有安装或者没有配置快捷访问
    command not found: java
    
    • 1
    • 2
    • 3

    可参考Linux安装JDK8,Linux安装JDK11进行java环境的搭建,安装的java版本>=jdk8,最好是jdk8,jdk11有可能不行

    ②maven环境检测

    mvn -v
    #输出以下内容,代表maven没有安装或者没有配置快捷访问
    command not found: mvn
    
    • 1
    • 2
    • 3

    可参考Linux安装Maven进行maven安装

    2、创建存储Zookeeper的目录

    cd /usr/local/src
    mkdir zookeeper-src && cd zookeeper-src
    
    • 1
    • 2

    3、获取Zookeeper压缩包

    Zookeeper下载网站,如果下面代码获取不了,可到该网站地址下载后,将压缩包上传到服务器

    wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
    
    • 1

    4、解压压缩包

    tar -xvf apache-zookeeper-3.7.1-bin.tar.gz
    
    • 1

    5、启动Zookeeper

    进入到apache-zookeeper-3.7.1-bin的bin文件夹,查看启动脚本zkServer.sh

     cd apache-zookeeper-3.7.1-bin/bin
    #启动
    ./zkServer.sh help
    #初步启动会出现zoo.cfg文件缺少的情况
    ZooKeeper JMX enabled by default
    Using config: /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg
    grep: /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg: No such file or directory
    grep: /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg: No such file or directory
    mkdir: cannot create directory ‘’: No such file or directory
    Usage: ./zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    6、创建zoo.cfg文件

    进入conf目录并拷贝zoo_sample.cfg,因为启动的时候会默认使用conf/zoo.cfg文 件,当然也可以指定启动文件

    cp zoo_sample.cfg zoo.cfg
    
    • 1

    7、修改zoo.cfg文件

    ①先创建存储zookeeper数据的文件夹

    mkdir -p /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/data
    
    • 1

    ②编辑zoo.cof文件

    vim zoo.cof
    #修改dataDir位置
    dataDir=/usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/data
    
    • 1
    • 2
    • 3

    8、配置环境变量

    vim /etc/profile
    
    # 文件末尾增加如下配置
    export ZOOKEEPER_HOME=/usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    
    # 让profile文件生效
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    9、再次启动Zookeeper

    zkServer.sh start
    #启动成功
    ZooKeeper JMX enabled by default
    Using config: /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    #检测启动状态
    zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /usr/local/src/zookeeper-src/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg
    Client port found: 2181. Client address: localhost. Client SSL: false.
    Mode: standalone
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    10、PerttyZoo界面连接

    加粗样式

  • 相关阅读:
    linux命令grep
    【音视频笔记】Mediacodec+Muxer生成mp4,浏览器无法播放问题处理
    如何选一款软件助力企业腾飞
    Jörg Schilling逝世:创建CD刻录工具cdrtools,一生致力于开源
    【博客465】BGP(边界网关协议)-----BGP路由黑洞及路由反射器与联盟
    Taurus.mvc .Net Core 微服务开源框架发布V3.1.7:让分布式应用更高效。
    docker 安装 elasticsearch 7.3.0
    全自动化机器学习建模!效果吊打初级炼丹师!
    JVM总结
    mongodb手动迁移chunk脚本
  • 原文地址:https://blog.csdn.net/weixin_44593275/article/details/127676600