博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习Zookeeper之第2章Zookeeper安装
阅读量:6954 次
发布时间:2019-06-27

本文共 1668 字,大约阅读时间需要 5 分钟。

第 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]$ jps4020 Jps4001 QuorumPeerMain

(3)查看状态:

[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfgMode: 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:客户端连接端口

监听客户端连接的端口

转载于:https://www.cnblogs.com/yeyang/p/10501793.html

你可能感兴趣的文章
行链接和行迁移案例
查看>>
删除指定路径下的文件以及文件夹
查看>>
yum仓库
查看>>
DWR Server Push(服务器推技术) 实现即时聊天功能(WEB)
查看>>
VSCode 路径自动补全插件
查看>>
Windows下QQ聊天记录中图片的默认存放位置
查看>>
我的友情链接
查看>>
Red Hat Enterprise Linux 6 technology capabilities and limits
查看>>
Solr 5.3.0集成mmseg4j、tomcat部署、Solrj 5.3.0使用
查看>>
mysql事务的隔离级别
查看>>
DNS在什么情况下才能动态更新|活动目录集成的dns区域
查看>>
我的友情链接
查看>>
获取osc动弹中人员的用户名,并@他,so easy
查看>>
【坐在马桶上看算法】算法12:堆——神奇的优先队列(下)
查看>>
Spring的OpenEntityManagerInViewFilter
查看>>
【java】程序初始化顺序
查看>>
创建应答文件——无人值守安装XP/2003
查看>>
如何用Python打造你的第一个Slack Bot
查看>>
10 个 Linux 网络和监控命
查看>>
利用OpenSSL创建自签名的SSL证书备忘
查看>>