Zookeeper安装与基本操作

2.zookeeper安装

注意我们是要安装在linux系统上的,这里一centos6.8为例。

2.1下载地址

官网地址:https://zookeeper.apache.org/

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ ,下载到本地,上传到centos上(虚拟机)

在这里插入图片描述

2.2本地模式安装与部署

1.首先虚拟机上要配置好了jdk。

2.将刚才下载的zookeeper的压缩包上传到centos(可以自己创建一个目录,把下载的压缩包都放在里面)上。(我的是/opt/moudle/)

3.修改tar包的执行权限

$chmod u+x zookeeper-3.4.14.tar.gz

4.解压jar包到指定目录

$tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/moudle

5.修改默认配置,进入到解压的zookeeper目录下,创建一个zkData文件夹,然后进入/conf下,将zoo_sample.cfg 修改为 zoo.cfg ,进入到zoo.cfg,修改dataDir路径,值是你创建的zkData的值,可以进入到zkData文件下,使用$pwd命令查看

$mkdir zkData
$cd conf/
$rm zoo_sample.cfg zoo.cfg
$vim zoo.fg

-------
dataDir:/opt/module/zookeeper-3.4.14/zkData

2.3操作zookeeper

1.启动

$cd /opt/moudle/zookeeper-3.4.14
$bin/zkServer.sh start

2.查看状态

$bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: standalone

3.启动客户端

$bin/zkCli.sh

4.退出客户端

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

5.停止zookeeper

$bin/zkServer.sh stop

2.4配置文件zoo.cfg参数解析

1.tickTime=2000: 通信心跳数 单位毫秒,服务器与客户端之间维持心跳的时间间隔,每2秒就会发送一个心跳。它用于心跳机制,并且最小的session超时时间为心跳时间的2倍,即4秒。

2.initLimit=10 : leader和follwer初始通信时限。集群中的follwer第一次与leader连接时,最大忍受的时长为10个tickTime.

​ 投票选取新leade的初始化时间,

​ follwer在启动过程中,会从leader同步所有的最新数据,然后确定自己能够对外服务的起始状态。leader允许follwer在initLimit时间内完成这个工作

3.syncLimit=5 : leader 和follwer之间的最大响应时间单位,假如超过yncLimit*tickTime,leader会认为follwer已经死掉,就会从服务器列表中删除follwer

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

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

5.clientPort=2181 :监听客户端连接的端口

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值