ApacheZookeeper介绍12Agenda概述安装结构与原理应用22020/2/17什么是Zookeeper?Zookeeper是Google的Chubby一个开源的实现,最初是Hadoop的分布式协调服务。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等32020/2/17什么是Zookeeper?42020/2/17为什么使用Zookeeper?大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等)目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器ZooKeeper:提供通用的分布式锁服务,用以协调分布式应用52020/2/17Zookeeper能帮我们做什么?在Zookeeper的官网上有这么一句话:ZooKeeperisacentralizedserviceformaintainingconfigurationinformation,naming,providingdistributedsynchronization,andprovidinggroupservices. 这大概描述了Zookeeper主要可以干哪些事情:配置管理,命名服务,提供分布式同步以及集群管理。62020/2/17Zookeeper的安装和配置独立模式(1-1)集群模式(n-n)*伪集群模式(1-n)72020/2/17Zookeeper的安装和配置(独立模式)下载:wget /apache/zookeeper/zookeeper--:tarxzfzookeeper-,tickTime=2000dataDir=/Users/zdandljb/zookeeper/datadataLogDir=/Users/zdandljb/zookeeper/dataLogclientPort=2181启动:bin/关闭:bin/(集群模式)在独立模式基础上的dataDir创建myid文件,server1机器的内容为:1,server2机器的内容为:2,server3机器的内容为:3echo1>>myidecho2>>myidecho3>>myid在conf后面添加上=server1:2888:3888 =server2:2888:3888 =server3:2888:3888(第一个端口用于仲裁通信,第二个端口用于群首选举)92020/2/17Zookeeper的安装和配置(伪集群模式),,=2000dataDir=/Users/zdandljb/zookeeper/datadataLogDir=xxx/zookeeper/server1/clientPort=2181(zoo1,zoo2,zoo3不同) =server1:2222:2333 =server2:3333:3334 =server3:4444:4445启动:./bin/
zookeeper介绍ppt 来自淘豆网www.taodocs.com转载请标明出处.