【hadoop生态之ZooKeeper】第二章Zookeeper安装【笔记+代码】
二、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安装【笔记+代码】相关推荐
- 【hadoop生态之Hbase】HBASE简介【笔记+代码】
一.HBaes介绍 1.1.HBase简介 HBase是一个分布式的.面向列的开源数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式. 大:上亿行.百万 ...
- 第二章:小朱笔记hadoop之源码分析-脚本分析
第二章:小朱笔记hadoop之源码分析-脚本分析 第一节:start-all.sh 第二节:hadoop-config.sh 第三节:hadoop-env.sh 第四节:start-dfs.sh 第五 ...
- 《Hadoop权威指南》第二章 关于MapReduce
<Hadoop权威指南>第二章 关于MapReduce 目录 使用Hadoop来数据分析 横向扩展 注:<Hadoop权威指南>重点学习摘要笔记 1. 使用Hadoop来数据分 ...
- 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用
写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...
- 02 Confluent_Kafka权威指南 第二章:安装kafka
文章目录 CHAPTER 2 Installing Kafka kafka的安装配置 First Things First Choosing an Operating System Installin ...
- 摘自【北京迅为】itop-3568开发板快速启动手册 第二章 Windows安装串口终端
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
- 信息技术导论 第二章 物联网技术 笔记
第二章 物联网技术 2.1 物联网概述 2.1.1 物联网的基本概念 物联网的定义是:通过射频识别(RFID)装置.红外感应器.全球定位系统.激光扫描器等信息传感设备,按约定的协议,把任何物品 ...
- 为什么要学数学--读《给讨厌数学的人》第二章之读书笔记
第二章:为什么要学数学 • ."逻辑"即是"争论"的技术 ∘ 国际法的重心就是战时国际法,而战时国际法是以能减少战争的火海为目的的. ∘ 从苏秦,张仪 ...
- 机器学习(Hands on)第二章修正版完整代码
前言 最近尝试学习机器学习有关知识,随着Python版本的更新,<Hands-On Machine Learning with Scikit-Learn & TensorFlow> ...
- 简单线性回归问题——线性模型【蒙哥马利】第二章部分课后习题代码
利用R语言求解线性模型中的简单线性回归问题,涉及: 关于直线的拟合.估计相关系数.检验对某个系数的假设.求解置信区间.求解预测带.求解是否存在显著关系.相关图形的构造:以及对模型结果的解释与分析. 以 ...
最新文章
- 黑客常用SQL注入绕过技术总结!
- 总经费8.4亿的上海市脑科学重大专项进展如何?且看2019年度工作汇报会
- Scala 闭包详解
- hystrix 单独使用_Spring cloud微服务架构-Hystrix工作原理(微服务故障熔断)
- Java 集合系列04之 fail-fast总结
- 2017年计算机组成原理1254,2018年7月试卷号1254计算机组成原理A.pdf
- leetcode119. 杨辉三角 II 你能比我代码更短吗?
- 【渝粤教育】电大中专药剂学基础知识 (2)作业 题库
- Jquery 学习笔记一
- DC-DC LLC转换器 matlab simulink仿真显示了一个DC-DC LLC功率转换器与频率控制
- Mongo系列之update
- 第三方支付接口申请条件和流程
- 数学建模学习笔记(1):层次分析法(AHP)(附有详细使用步骤)
- SimpleMemory博客园主题定制美化 配置
- java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw
- 计算机视觉最新进展概览2021年8月15日到2021年8月21日
- 2021Java进阶学习资料!java自学宝典pdf下载
- 简述工业机器人码垛工作站系统构成_模块一工业机器人码垛工作站系统集成.PDF...
- 22021山东高考成绩查询,山东高考成绩今日发布!成绩查询看这里!
- selenium报异常:it is not in the current frame context, or the document has been refreshed
热门文章
- Java学习从这里开始
- autoware planning trajectory_smoother 模块解读
- 【论文笔记】Proofs-of-delay and randomness beacons in Ethereum-2017IEEE SB Workshop
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
- 验证错误信息jquery validation
- Aria2-突破百度网盘下载限速
- DSP F28335时钟及控制系统
- 论文分享 CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation
- 星之轨迹 服务器维护,英雄传说星之轨迹结束运营公告是什么_内容介绍_3DM页游...
- 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理