zoukankan      html  css  js  c++  java
  • 单机版ZooKeeper的安装教程

    之前一直没有时间去整理,现在抽出几分钟时间整理以下,有问题的在评论区留言即可。

    前期准备JDK环境(ZK需要jdk进行编译,本文以jdk1.8.0_211为例)、Linux系统(本文以Centos7为例)、zookeeper安装包(通过zookeeper官网下载,本文以3.5.5版本为例)

    Zookeeper的安装(使用安装包,否则无法启动)

    1、下载zookeeper安装包

    进入zookeeper官网选择下载链接如下: https://www-eu.apache.org/dist/zookeeper/

    选择最新稳定版本3.5.5,选择下载apache-zookeeper-3.5.5-bin.tar.gz,文件说明:

    1)apache-zookeeper-3.5.5.tar.gz  源码包

    2)apache-zookeeper-3.5.5-bin.tar.gz  安装包

    或者直接通过

    wget http://mirror.bit.edu.cn/apache/zookeeper/current/apache-zookeeper-3.5.5-bin.tar.gz 下载安装包。

    解压完成后 进入我们的Linux下/etc/profile文件增加环境变量: export ZOOKEEPER_HOME=zookeeper安装路径,并加入PATH下

    如图所示,完成后保存退出,至此zk的安装告一段落(注意此时zookeeper还不能启动 需要更改zk.cfg(zoo_sample.cfg))。

    zookeeper目录结构

    1. bin 常用命令
    2. conf 存放配置文件,其中我们需要修改zk.cfg(zoo_sample.cfg)
    3. docs 存放帮助文档信息
    4. lib 需要依赖的jat包

    zookeeper的配置文件信息(zoo_sample.cfg)

    tickTime 用于计算的基本时间单元,所有时间设置都是tickTime的倍数,单位为毫秒。当为session超时设置5的时候 则真实session超时时间为5*tickTime

    initLimit 用于集群,允许 “从节点” 连接 并同步 到 “master节点” 的初始化连接时间,以tickTime的倍数表示

    syncLimit 用于集群,在运行过程中,“master节点” 负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态。如果“master节点” 发出心跳包在syncLimit之后,还没有从“从节点”收到响应,那么就认为这个 “从节点”已经不在线了将其抛弃。因此不要把这个参数设置得过大,否则可能会掩盖一些问题。(No Java system property)

     dataDir 存放数据文件的目录,必须配置(当“日志目录”dataLogDir没有配置时则默认此地址为log文件存放地址)

     clientPort 连接服务器的端口,默认2181

    配置文件修改完毕后重命名为“zoo.cfg” ,否则运行时会提示 zoo.cfg: No such file or directory

    单机ZOOKEEPER的运行

    1. 完成上述配置之后来到我们的bin目录下可以运行我们的zk

    命令:./zkServer.sh start 启动ZK

    命令:./zkServer.sh status查看当前zk的运行状态信息

    出现 :

    Client port found: 2181. Client address: localhost.

    以上就是单机的zookeeper安装教程,本文有不足的地方希望大家可以在评论区多多讨论,感谢。

  • 相关阅读:
    LLC半桥谐振变换器调试记录
    工业派学习记录
    ubuntu 命令记录
    电容单位换算
    Windows快捷键
    CAN总线学习笔记
    Scala 基础(十五):Scala 模式匹配(三)
    Scala 基础(十四):Scala 模式匹配(二)
    Scala 基础(十三):Scala 模式匹配(一)
    scala 数据结构(十一):流 Stream、视图 View、线程安全的集合、并行集合
  • 原文地址:https://www.cnblogs.com/MQTimor/p/11342540.html
Copyright © 2011-2022 走看看