首页 > 其他分享 >docker实战(8)使用docker-compose快速搭建zookeeper集群

docker实战(8)使用docker-compose快速搭建zookeeper集群

时间:2023-02-13 11:46:37浏览次数:55  
标签:compose 2888 zookeeper 3888 ZOO 2181 docker

镜像下载

docker pull zookeeper

zookeeper 集群的搭建

创建名为docker-compose.yml的文件

输入以下内容

version: '2' services: zk1: image: zookeeper restart: always container_name: zk1 ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 zk2: image: zookeeper restart: always container_name: zk2 ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 zk3: image: zookeeper restart: always container_name: zk3 ports: - "2183:2181" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888

这个配置文件会告诉 Docker 分别运行三个 zookeeper 镜像, 并分别将本地的 2181, 2182, 2183 端口绑定到对应的容器的2181端口上.

ZOO_MY_IDZOO_SERVERS 是搭建 ZK 集群需要设置的两个环境变量, 其中 ZOO_MY_ID 表示 ZK 服务的 id, 它是1-255 之间的整数, 必须在集群中唯一. ZOO_SERVERS 是ZK 集群的主机列表.

运行zookeeper集群

当前目录下输入命令 COMPOSE_PROJECT_NAME=zk_cluster docker-compose up -d

大功告成!

标签:compose,2888,zookeeper,3888,ZOO,2181,docker
From: https://www.cnblogs.com/gaoyanbing/p/17115751.html

相关文章

  • Docker-Compose实战<上篇>
    1什么是docker-compose?Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就......
  • docker快速启动一个mysql8的容器
    dockerrun-itd--namemysql8-p3354:3306-eMYSQL_ROOT_PASSWORD=root-eTZ=Asia/Shanghaiubuntu/mysql:8.0-20.04_beta--default-authentication-plugin=mysql......
  • 写给前端:一文了解Docker,快速掌握重点
    Docker是什么一个应用打包、分发、部署的工具一个轻量的虚拟机,只虚拟软件需要的运行环境为什么要使用Docker?跨平台,你可以在各种系统里安装docker运行你的服务性......
  • Docker第四章:Dockerfile、微服务、网络连接、compose容器编排、容器监控
    Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本、 执行流程1:docker从基础镜像运行一个容器2:执行一条指令并对容器作出修改......
  • MAC 安装docker,下载镜像并压缩转移到LINUX服务器
    MAC安装docker前提-已经安装homebrew(如果未安装,可以打开终端,输入以下命令安装Homebrew)/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/i......
  • Docker的数据管理
    一、管理docker容器中数据管理Docker容器中数据主要有两种方式:数据卷(DataVolumes)和数据卷容器(DataVolumesContainers)。1、数据卷数据卷是一个供容器使用的特......
  • Spring Cloud 2022.0.1 Spring Cloud Zookeeper4.0
    官网:https://spring.io/    左侧菜单向下找到springCloudZookeeper     所有我们希望看到的都在ReferenceDoc中,点击进入连接zookeeper服务......
  • Docker-compose
    一、Docker-compose简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务......
  • docker之安装部署Harbor
    1、提前准备好docker环境安装好openssl后面使用yuminstallopensslopenssl-devel-y2、下载harbor包并解压我这边直接官网找到2.7.0比较新的版本 ​​https://github.......
  • Docker学习
    Docker学习Docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟......