zoukankan      html  css  js  c++  java
  • 【Linux】zookeeper-3.5.6最新版安装攻略,以及安装问题汇总

    第一步下载:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/ 浏览器打开这个地址下载我们需要的安装包

    apache-zookeeper-3.5.6.tar.gz

    或者执行命令

    # wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6.tar.gz

    第二步解压安装

    # tar zxvf apache-zookeeper-3.5.6.tar.gz

    修改解压后的文件夹名称为zookeeper

    # mv apache-zookeeper-3.5.6 zookeeper

    # cd zookeeper

    # cd conf

    复制配置文件并修改名称为zoo.cfg

    # mv zoo_sample.cfg zoo.cfg

    # bin/zkServer.sh

     启动失败什么问题?经过一番百度之后发现;

    目前的最新版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。

    好想吐槽下啊,Zookeeper的包的变动,源码的包就不能向其他的安装包一样加个src的标识吗?见名知意多好,以避免误下载。

    所以同学们,如果下载3.5.5以后的版本的Zookeeper安装包,我们乖乖的下载带有bin标识的包就不会有问题了。

    好了我们下载安装:wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz

    重复上面的步骤运行

    # bin/zkServer.sh 

     什么鬼,怎么又失败了,不要担心,查看日志文件发现,端口号8080被占用了,

    查看官方文档发现这是zookeeper的新特性

     这是Zookeeper AdminServer,默认使用8080端口,它的配置属性如下:

    一种解决办法是我们可以修改在zoo.cfg中修改AdminServer的端口:

     admin.serverPort=8888

    保存一下,再重启试试。

     到此为止,我们的最新版的3.5.6版的zookeeper就已经安装成功了。

    还有其他的办法解决端口被占用的情况 请查看我的另外一个博客【Linux】zookeeper-3.5.6启动失败8080端口被占用

  • 相关阅读:
    getopt for windows
    开源代码学习之Tinyhttpd
    GCC 中的编译器堆栈保护技术
    读《程序员的思维修炼》有感
    main之前初始化流程
    平均速度
    显示图案
    圆的面积和周长
    C#(Winform) Http 发送数据
    Android BaseAdapter的使用
  • 原文地址:https://www.cnblogs.com/itworkers/p/11697513.html
Copyright © 2011-2022 走看看