一、ZooKeeper 安装部署
zookeeper 的安装模式有三种:
- 单机模式( stand-alone):单机单 server;
- 集群模式:多机多 server,形成集群;
- 伪集群模式:单机多个 server,形成伪集群;
环境:Cent OS 7.0
1、单机模式
(1)根据需要创建目录,例如我的目录是:/home/xuliugen/Desktop/zookeeper-install
(2)进入目录,使用wget下载zookeeper,
下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
其他版本下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
完成如下:
(3)使用: tar -xvf zookeeper-3.4.6.tar.gz
解压缩该文件;
(4)创建Zookeeper配置文件:
在Zookeeper的安装目录下的conf文件下,默认为:
使用:cp zoo_sample.cfg zoo.cfg
命令,复制一份为zoo.cfg文件,这是因为Zookeeper再启动的时候默认使用的是zoo.cfg这个配置文件。
(5)根据需求修改配置文件内容:
一般默认的配置文件就可以演示启动,配置文件如下:
小提示:
在Zookeeper官方文档中给了一个关于性能优化的小经验,就是有几个其他配置参数可以大大提高性能:
为了获得更新时的低延迟,重要的是有一个专用的事务日志目录。 默认情况下,事务日志与数据快照和myid文件放在同一目录中。 dataLogDir参数指示用于事务日志的不同目录。
意思就是说,最好将属具目录和日志目录分离开来,从而提高数据的读取更新效率。
(6)启动Zookeeper
在Zookeeper安装目录的bin目录下:
使用命令:./zkServer.sh start
即可开启服务:
使用: ./zkCli.sh
命令可以进入到命令行管理界面:
到此单机模式就安装结束了!
2、集群模式 3、伪集群模式
关于集群模式 和伪集群模式的配置,网上已经有很多内容,这里不再演示,请移步查看:
http://www.open-open.com/lib/view/open1454043410245.html
附录:
zoo.cfg配置参数解释: