极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站资讯首页软件教程软件资讯 → zookeeper的单机模式和伪集群模式

zookeeper的单机模式和伪集群模式

时间:2019-07-29 17:14:01  作者:Dorise  浏览量:65

大家好!小编今天就来谈一下zookeeper,zookeeper是做什么的?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集, 提供Java和C的接口。

首先在官网上下载zookeeper安稳版本, 下载zookeeper-3.4.6.tar.gz,我下载的是3.4.6,不算太新也不算太旧。
zookeeper是一个分布式使用所设计的分布的、开源的和谐服务,它主要是用来处理分布式使用中常常遇到的一些数据办理问题,简化分布式使用,和谐及其办理的难度,进步功能的分布式服务。
zookeeper本身是能够以Standalone形式装置运转,不过它在分布式Zookeeper集群中(一个Leader,多个Follower),根据推举算法来保证zookeeper集群的安稳性和可用性,从而保证了分布式的可靠性。
一、单机形式装置
1、解压到自己恣意磁盘下,我的方位是D:\zookeeper-3.4.

2、仿制zoo_sample.cfg 重命名为zoo.cfg。
zoo.cfg中的内容如下:

图:

图:

zookeeper的单机模式和伪集群模式图1


其间dataDir为zookeeper数据存放方位,zookeeper将写数据的日志文件保存在这个目录里。
dataLogDir是日志文件。
clientPort=2181是zookeeper端口,咱们连接zookeeper的端口,zookeeper会监听这个端口,接纳客户端拜访恳求。
tickTime:zookeeper服务器之间,或者zookeeper客户端与服务器之间维持的心跳的时刻距离,每隔tickTime时刻,会履行一次。(心跳证明活着,心跳时刻便是超时设置时刻,能够理解为客户端和服务器端的session)

3 、转到D盘的zookeeper bin目录下,履行zkServer.cmd,这样就发动了zookeeper服务了。
4、查看zookeeper运转情况:D:\zookeeper-3.4.6\bin>zkCli.cmd-server 127.0.0.1:2181。
这样就完成了zookeeper windows单机形式装置。
二、伪集群形式装置
在一台PC上发动多个Zookeeper实例,同一个不同的端口,来完成微集群。
简略原理:
推举算法,有兴趣的同学能够看看,后续篇章中会胪陈。
1、修正加载的配置文件。在D:\zookeeper-3.4.6\conf 下仿制zoo.cfg重命名为zoo1.cfg ,zoo2.cfg,zoo3.cfg

图:

zookeeper的单机模式和伪集群模式图2

修正以下如下:

图:

zookeeper的单机模式和伪集群模式图3
zoo1.cfg 文件修正dataDir目录为D:\\data\\zookeeper\\1,修正clientPort为2181 ,同时增加server.1=localhost:2887:3887
server.2=localhost:2888:3888 server.3=localhost:2889:3889
server.num=ip/domain:Port1:Port2

其间num:表示数字表示第几号服务器;ip/domain :是服务器域名或者ip地址。Port1:表示这个服务器和集群中的Leader服务器交换信息的端口;Port2:表示如果集群中的Leader服务器挂了,需要一个端口从头进行推举,选出一个新的Leader,这个端口便是用来履行推举时服务器彼此通讯的端口。 由于咱们是伪集群,所以ip或者域名是一样的,所以要分配不同的端口号。
zoo2.cfg也是如此修正,copy zoo1.cfg 只需修正上述红色标记的即可,\\2 clientPort=2182 ,类推,zoo2.cfg修正clientPort为2183 。
2、修正命令,加载不同的配置。仿制zkServer.cmd而且重命名为,zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd 别离修正这三个cmd如下所示。

图:

12下一页>

相关资讯