1、Zookeeper集群架构简述:
Zookeeper可搭建服务器集群,其架构如下:
Zookeeper集群最好是单数,最好大于3台,后续会说明原因,Zookeeper集群有以下特性:
1、主从模式的集群,它没有做到数据分片(集群中各节点数据一样);
2、只有主能读写,从只能读,写请求发到从,从会把请求转交给主(类似于Redis集群);
3、自动选主(当集群中一台或部分宕机);
在学习之前先简单介绍集群的搭建。
2、Zookeeper集群的搭建:
本例搭建的是伪集群模式,即一台机器上启动三个Zookeeper实例组成集群,真正的集群模式无非就是实例IP地址不同,搭建方法没有区别。
Step1:配置JAVA环境,检验环境:java -version。
Step2:下载并解压zookeeper。
cd /usr/local
wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz
tar -zxvf zookeeper-3.4.12.tar.gz
cd zookeeper-3.4.12
Step3:重命名 zoo_sample.cfg文件。
cp conf/zoo_sample.cfg conf/zoo-1.cfg
Step4:修改配置文件zoo-1.cfg,原配置文件里有的,修改成下面的值,没有的则加上。
vim conf/zoo-1.cfg
dataDir=/tmp/