【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

ps

使用docker快速搭建zookeeper集群 原创