二、Zookeeper安装

2.1 本地模式安装部署

1)安装前准备:

(1)安装jdk

(2)上传zookeeper到linux系统下

(3)修改tar包权限

[hadoop@ikeng software]$ chmod u+x zookeeper-3.4.10.tar.gz

(4)解压到指定目录

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

​ (5)配置环境变量

​ [root@ikeng software]$ vi /etc/profile

​ export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10

export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin

2)配置修改

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

[hadoop@ikeng zookeeper-3.4.10]$mv zoo_sample.cfg zoo.cfg

​ 进入zoo.cfg文件:vim zoo.cfg

​ 修改dataDir路径为

dataDir=/opt/module/zookeeper-3.4.10/zkData

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

​ [hadoop@ikeng zookeeper-3.4.10]$ mkdir zkData

3)操作zookeeper

(1)启动zookeeper

[hadoop@ikeng zookeeper-3.4.10]$ bin/zkServer.sh start

(2)查看进程是否启动

​ [hadoop@ikeng zookeeper-3.4.10]$ jps

4020 Jps

4001 QuorumPeerMain

(3)查看状态:

[hadoop@ikeng 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)启动客户端:

[hadoop@ikeng zookeeper-3.4.10]$ bin/zkCli.sh

(5)退出客户端:

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

(6)停止zookeeper

[hadoop@ikeng zookeeper-3.4.10]$ bin/zkServer.sh stop

2.2 配置参数解读

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

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

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

它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime)

2)initLimit=10:Leader和Follower初始通信时限

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

投票选举新leader的初始化时间

Follower在启动过程中,会从Leader同步所有最新数据,然后确定自己能够对外服务的起始状态。

Leader允许Follower在initLimit时间内完成这个工作。

3)syncLimit=5:Leader和Follower同步通信时限

集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。

在运行过程中,Leader负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态。

如果L发出心跳包在syncLimit之后,还没有从F那收到响应,那么就认为这个F已经不在线了。

4)dataDir:数据文件目录+数据持久化路径

保存内存数据库快照信息的位置,如果没有其他说明,更新的事务日志也保存到数据库。

5)clientPort=2181:客户端连接端口

监听客户端连接的端口

【hadoop生态之ZooKeeper】第二章Zookeeper安装【笔记+代码】相关推荐

  1. 【hadoop生态之Hbase】HBASE简介【笔记+代码】

    一.HBaes介绍 1.1.HBase简介 HBase是一个分布式的.面向列的开源数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式. 大:上亿行.百万 ...

  2. 第二章:小朱笔记hadoop之源码分析-脚本分析

    第二章:小朱笔记hadoop之源码分析-脚本分析 第一节:start-all.sh 第二节:hadoop-config.sh 第三节:hadoop-env.sh 第四节:start-dfs.sh 第五 ...

  3. 《Hadoop权威指南》第二章 关于MapReduce

    <Hadoop权威指南>第二章 关于MapReduce 目录 使用Hadoop来数据分析 横向扩展 注:<Hadoop权威指南>重点学习摘要笔记 1. 使用Hadoop来数据分 ...

  4. 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用

    写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...

  5. 02 Confluent_Kafka权威指南 第二章:安装kafka

    文章目录 CHAPTER 2 Installing Kafka kafka的安装配置 First Things First Choosing an Operating System Installin ...

  6. 摘自【北京迅为】itop-3568开发板快速启动手册 第二章 Windows安装串口终端

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  7. 信息技术导论 第二章 物联网技术 笔记

    第二章   物联网技术 2.1 物联网概述 2.1.1   物联网的基本概念 物联网的定义是:通过射频识别(RFID)装置.红外感应器.全球定位系统.激光扫描器等信息传感设备,按约定的协议,把任何物品 ...

  8. 为什么要学数学--读《给讨厌数学的人》第二章之读书笔记

    第二章:为什么要学数学 • ."逻辑"即是"争论"的技术 ∘ 国际法的重心就是战时国际法,而战时国际法是以能减少战争的火海为目的的.     ∘  从苏秦,张仪 ...

  9. 机器学习(Hands on)第二章修正版完整代码

    前言 最近尝试学习机器学习有关知识,随着Python版本的更新,<Hands-On Machine Learning with Scikit-Learn & TensorFlow> ...

  10. 简单线性回归问题——线性模型【蒙哥马利】第二章部分课后习题代码

    利用R语言求解线性模型中的简单线性回归问题,涉及: 关于直线的拟合.估计相关系数.检验对某个系数的假设.求解置信区间.求解预测带.求解是否存在显著关系.相关图形的构造:以及对模型结果的解释与分析. 以 ...

最新文章

  1. 黑客常用SQL注入绕过技术总结!
  2. 总经费8.4亿的上海市脑科学重大专项进展如何?且看2019年度工作汇报会
  3. Scala 闭包详解
  4. hystrix 单独使用_Spring cloud微服务架构-Hystrix工作原理(微服务故障熔断)
  5. Java 集合系列04之 fail-fast总结
  6. 2017年计算机组成原理1254,2018年7月试卷号1254计算机组成原理A.pdf
  7. leetcode119. 杨辉三角 II 你能比我代码更短吗?
  8. 【渝粤教育】电大中专药剂学基础知识 (2)作业 题库
  9. Jquery 学习笔记一
  10. DC-DC LLC转换器 matlab simulink仿真显示了一个DC-DC LLC功率转换器与频率控制
  11. Mongo系列之update
  12. 第三方支付接口申请条件和流程
  13. 数学建模学习笔记(1):层次分析法(AHP)(附有详细使用步骤)
  14. SimpleMemory博客园主题定制美化 配置
  15. java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw
  16. 计算机视觉最新进展概览2021年8月15日到2021年8月21日
  17. 2021Java进阶学习资料!java自学宝典pdf下载
  18. 简述工业机器人码垛工作站系统构成_模块一工业机器人码垛工作站系统集成.PDF...
  19. 22021山东高考成绩查询,山东高考成绩今日发布!成绩查询看这里!
  20. selenium报异常:it is not in the current frame context, or the document has been refreshed

热门文章

  1. Java学习从这里开始
  2. autoware planning trajectory_smoother 模块解读
  3. 【论文笔记】Proofs-of-delay and randomness beacons in Ethereum-2017IEEE SB Workshop
  4. java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
  5. 验证错误信息jquery validation
  6. Aria2-突破百度网盘下载限速
  7. DSP F28335时钟及控制系统
  8. 论文分享 CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation
  9. 星之轨迹 服务器维护,英雄传说星之轨迹结束运营公告是什么_内容介绍_3DM页游...
  10. 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理