【Docker】之部署安装zookeeper
介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
安装
拉取镜像
docker pull zookeeper:3.8.0
数据目录
mkdir -p /root/.docker/voldata/zookeeper/{conf,data,log}
cd conf
vi zoo.cfg
dataDir=/data
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
autopurge.snapRetainCount=3
autopurge.purgeInterval=0
maxClientCnxns=60
standaloneEnabled=true
admin.enableServer=true
clientPort=2181
启动容器
docker run -dit -p 2181:2181 \
--name zookeeper \
--privileged=true \
--restart always \
-v /root/.docker/voldata/zookeeper/data:/data \
-v /root/.docker/voldata/zookeeper/log:/datalog \
-v /root/.docker/voldata/zookeeper/conf:/conf \
zookeeper:3.8.0