Zookeeper搭建环境
Posted 拐柒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper搭建环境相关的知识,希望对你有一定的参考价值。
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搭建环境的主要内容,如果未能解决你的问题,请参考以下文章