Docker安装Zookeeper(单机)
目录
- Docker安装Zookeeper(单机)
- 拉取镜像
- 创建目录
- 添加配置文件
- 启动容器
- 测试
拉取镜像
docker pull zookeeper
创建目录
mkdir -p /data/zookeeper/data # 数据挂载目录
mkdir -p /data/zookeeper/conf # 配置挂载目录
mkdir -p /data/zookeeper/logs # 日志挂载目录
添加配置文件
添加ZooKeeper配置文件,在挂载配置文件目录(/data/zookeeper/conf)下,新增zoo.cfg 配置文件,配置内容如下:
vim zoo.cfg
dataDir=/data
clientPort=2181
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
autopurge.snapRetainCount=3
autopurge.purgeInterval=0
maxClientCnxns=60
standaloneEnabled=true
admin.enableServer=true
server.1=localhost:2888:3888;2181
启动容器
docker run -d --name zookeeper --privileged=true -p 2181:2181 -v /data/zookeeper/data:/data -v /data/zookeeper/conf:/conf -v /data/zookeeper/logs:/datalog zookeeper
-e TZ=“Asia/Shanghai” # 指定上海时区
-d # 后台运行容器
-p 2181:2181 # 对端口进行映射
–name # 容器名称
-v # 将本地目录(文件)挂载到容器指定目录;
–restart always #始终重新启动zookeeper,看需求设置不设置自启动
测试
docker exec -it zookeeper zkCli.sh