Zookeeper-入门

Posted bingjjfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper-入门相关的知识,希望对你有一定的参考价值。

前提

  Zookeeper包含多个组件,有的组件支持多平台,有的组件只支持个别平台

技术图片

 

   Zookeeper需要运行在java虚拟机上,需要安装JDK 7及以上

下载

  Stable release

单服务器

  配置文件

# Zookeeper的时间单位是以毫秒为单位的,该属性用来做心跳,最小的会话超时将是tickTime的两倍
tickTime=2000
# CS通信时限,tickTime的倍数
# 参数设定了允许所有跟随者与领导者进行连接并同步的时间,如果在设定的时间段内,半数以上的跟随者未能完成同步,领导者便会宣布放弃领导地位,进行另一次的领导选举
# 如果zk集群环境数量确实很大,同步数据的时间会变长,因此这种情况下可以适当调大该参数。默认为10 initLimit=10 # FL同步时限,tickTime的倍数
# 参数设定了允许一个跟随者与一个领导者进行同步的时间,如果在设定的时间段内,跟随者未完成同步,它将会被集群丢弃。所有关联到这个跟随者的客户端将连接到另外一个跟随着
syncLimit=5 # 存储内存数据库快照的位置,以及数据库更新的事务日志(除非另外指定) dataDir=/var/lib/zookeeper # 监听客户端连接的端口 clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1

  启动

bin/zkServer.sh start  

维护Zookeeper的存储

  对于长时间运行的生产环境,Zookeeper的存储必须有外部管理(dataDir、logs)

连接Zookeeper

 

 

  

以上是关于Zookeeper-入门的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper入门

Zookeeper2.基于zk的开发入门

Zookeeper2.基于zk的开发入门

《黑马ZooKeeper教程(ZooKeeper框架入门到精通)》

zookeeper入门学习

ZooKeeper ---- Zookeeper基本入门