docker-compose配置zookeeper分布式集群
swarm模式下docker-compose配置zookeeper分布式集群
$ 前言
- 记录一次,在docker swarm 下利用docker-compose创立的3个节点的zookeer分布式集群.
$ docker环境下常用到的命令
####docker启动单个窗口docker start 容器名####docker中止单个容器docker stop 容器名####中止删除所有容器docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q) -f####删除所有镜像docker image rm $(docker images -q) -f####删除无用的卷docker volume prune####查看docker日志文件大小ls -lh $(find /var/lib/docker/containers/ -name *-json.log)####查找大文件find / -type f -size +100M####docker-compose方式创立启动容器docker-compose -f zk.yml up -d####docker-compose方式中止销毁容器docker-compose -f zk.yml down首先创立一个Docker网卡
#创立swarm网络docker network create -d overlay service_ov_net --attachable --subnet 172.169.0.0/16 --gateway zookeeper配置 zk.yml 配置说明
- x-logging 配置docker容器的日志文件大小最大256m 最多3个
- networks 指定网络为我们上面创立的网络
- volumes 不需要刻意创立,docker默认会在/var/lib/docker/volume/ 进行创立
- ZOO_MY_ID: 配置各个节点的ID
- ZOO_SERVERS: server.1 配置各个节点的连接地址
- ZOO_AUTOPURGE_PURGEINTERVAL: 配置1个小时清除一下zk日志
- ZOO_AUTOPURGE_SNAPRETAINCOUNT: 配置最多保留3个zk日志
zk.yml 源配置
version: '3.4'x-logging: &default-logging options: max-size: '256m' max-file: '3' driver: json-file networks: ov_net: external: name: service_ov_netvolumes: zk-1-data: zk-2-data: zk-3-data: zk-1-datalog: zk-2-datalog: zk-3-datalog: services: zk-1: image: zookeeper:3.4.14 logging: *default-logging restart: always hostname: zk-1 ports: - "2181:2181" volumes: - zk-1-data:/data - zk-1-datalog:/datalog environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=zk-2:2888:3888 server.3=zk-3:2888:3888 ZOO_AUTOPURGE_PURGEINTERVAL: 1 ZOO_AUTOPURGE_SNAPRETAINCOUNT: 3 networks: ov_net: ipv4_address: 172.169.11.101 zk-2: image: zookeeper:3.4.14 logging: *default-logging restart: always hostname: zk-2 volumes: - zk-2-data:/data - zk-2-datalog:/datalog environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zk-1:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zk-3:2888:3888 ZOO_AUTOPURGE_PURGEINTERVAL: 1 ZOO_AUTOPURGE_SNAPRETAINCOUNT: 3 networks: ov_net: ipv4_address: 172.169.11.102 zk-3: image: zookeeper:3.4.14 logging: *default-logging restart: always hostname: zk-3 volumes: - zk-3-data:/data - zk-3-datalog:/datalog environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zk-1:2888:3888 server.2=zk-2:2888:3888 server.3=0.0.0.0:2888:3888 ZOO_AUTOPURGE_PURGEINTERVAL: 1 ZOO_AUTOPURGE_SNAPRETAINCOUNT: 3 networks: ov_net: ipv4_address: 172.169.11.103说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » docker-compose配置zookeeper分布式集群
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » docker-compose配置zookeeper分布式集群