Zookeeper搭建环境

Posted 拐柒

tags:

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

Zookeeper的搭建⽅式

Zookeeper安装⽅式有三种,单机模式和集群模式以及伪集群模式。

  • 单机模式:Zookeeper只运⾏在⼀台服务器上,适合测试环境;
  • 集群模式:Zookeeper运⾏于⼀个集群上,适合⽣产环境,这个计算机集群被称为⼀个“集合体”
  • 伪集群模式:就是在⼀台服务器上运⾏多个Zookeeper 实例;

单机模式搭建

1、下载
下载稳定版本的zookeeper http://zookeeper.apache.org/releases.html
2、上传解压
解压zk到linux服务器

tar -zxvf zookeeper-x.x.xx.tar.gz

3、创建data文件夹

mkdir data

4、修改配置⽂件名称

mv zoo_sample.cfg zoo.cfg

5、修改zoo.cfg中的dataDir属性

dataDir=/xx/zookeeper-x.x.xx/data

6、启动服务

./zkServer.sh start

查看状态

./zkServer.sh status


启动成功

伪集群模式

Zookeeper不但可以在单机上运⾏单机模式Zookeeper,⽽且可以在单机模拟集群模式 Zookeeper的运
⾏,也就是将不同实例运⾏在同⼀台机器,⽤端⼝进⾏区分,伪集群模式为我们体验Zookeeper和做⼀些尝试性的实验提供了很⼤的便利。⽐如,我们在测试的时候,可以先使⽤少量数据在伪集群模式下进
⾏测试。当测试可⾏的时候,再将数据移植到集群模式进⾏真实的数据实验。这样不但保证了它的可⾏ 性,同时⼤⼤提⾼了实验的效率。这种搭建⽅式,⽐较简便,成本⽐较低,适合测试和学习。
⼀台机器上部署了3个server,也就是说单台机器及上运⾏多个Zookeeper实例。这种情况下,必须保证每个配置⽂档的各个端⼝号不能冲突,除clientPort不同之外,dataDir也不同。另外,还要在 dataDir所对应的⽬录中创建myid⽂件来指定对应的Zookeeper服务器实例。
1、修改clientport
2、dataDir和dataLogDir分别对应不同zk的路径
3、server.X和myid
server.X 这个数字就是对应,data/myid中的数字。在3个server的myid⽂件中分别写⼊了1,2,3,那么每个server中的zoo.cfg都配 server.1 server.2,server.3就⾏了。
依次启动三个zk实例

集群模式

和为集群模式差不多,这里不做列出

以上是关于Zookeeper搭建环境的主要内容,如果未能解决你的问题,请参考以下文章

Flink+kafka实时统计本地环境搭建与代码实战

ZooKeeper系列3.ZooKeeper源码环境搭建

dubbo环境搭建ZooKeeper注册中心

Zookeeper搭建环境

Zookeeper搭建环境

Zookeeper搭建环境