ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
1、下载最新zookeeper
下载地址
2、解压安装
tar -vxzf apache-zookeeper-3.8.1-bin.tar.gz
3、进入zk目录,进入conf配置文件目录,复制官方提供的配置并修改文件名称
cp zoo_sample.cfg zoo.cfg
修改配置文件
vim zoo.cfg
dataDir和dataLogDir设成kafka所在目录下即可
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/datalog
注意:默认的数据目录是tmp下面的目录,linux的tmp目录是临时目录,会定期被删除,所以这里要修改为我们自己的目录,日志的目录新的版本没有了,我们也可以自己添加。创建我们自己的数据目录及日志目录。
配置文件处理好之后就可以启动zk了,linux需要启动bin目录下的zkServer.sh
sh zkServer.sh start
这里启动完成后,启动zkCli.sh进行测试,这里单机版本部署就完成了。
sh zkCli.sh