zoukankan      html  css  js  c++  java
  • 学习Zookeeper之第2章Zookeeper安装

    第 2 章 Zookeeper安装

    第 2 章 Zookeeper安装

    2.1 本地模式安装部署

    1)安装前准备:

    (1)安装 jdk

    (2)通过 filezilla 工具拷贝 zookeeper 到到 linux 系统下

    (3)解压到指定目录

    [atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/

    2)配置修改

    将/opt/module/zookeeper-3.4.10/conf 这个路径下的 zoo_sample.cfg 修改为 zoo.cfg;

    在/opt/module/zookeeper-3.4.10/这个目录上创建 zkData 文件夹mkdir zkData

    vim zoo.cfg,修改 dataDir 路径为dataDir=/opt/module/zookeeper-3.4.10/zkData

    3)操作 zookeeper

    (1)启动 zookeeper

    [atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start

    (2)查看进程是否启动

    [atguigu@hadoop102 zookeeper-3.4.10]$ jps
    4020 Jps
    4001 QuorumPeerMain

    (3)查看状态:

    [atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Mode: standalone

    (4)启动客户端:

    [atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkCli.sh

    (5)退出客户端:

    [zk: localhost:2181(CONNECTED) 0] quit

    (6)停止 zookeeper

    [atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh stop

    2.2 配置参数解读

      解读zoo.cfg 文件中参数含义

    1)tickTime:通信心跳数,Zookeeper服务器心跳时间,单位毫秒

    Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。

    它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime)
    2)initLimit:LF初始通信时限

    集群中的follower跟随者服务器(F)与leader领导者服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限。

    3)  syncLimit:LF 同步通信时限

    集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
    在运行过程中,Leader负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态。
    如果L发出心跳包在syncLimit之后,还没有从F那收到响应,那么就认为这个F已经不在线了。

    4)  dataDir:数据文件目录+数据持久化路径
    保存内存数据库快照信息的位置,如果没有其他说明,更新的事务日志也保存到数据库。

    5)  clientPort:客户端连接端口

    监听客户端连接的端口

  • 相关阅读:
    DataGridView 实现,折叠的Tree效果
    DEV 总结
    EWS:邮箱的一个开放的接口服务
    socket,模拟服务器、客户端通信
    在ASP.NET Core中构建路由的5种方法
    扩展方法、泛型、委托,的小案例
    操作Work、Excel、PDF
    d3实现家族树
    大数据时代的图表可视化利器——highcharts,D3和百度的echarts
    函数防抖与节流
  • 原文地址:https://www.cnblogs.com/yeyang/p/10501793.html
Copyright © 2011-2022 走看看