docker-compose搭建

1、docker-compose

1.首先准备好docker服务

2.下载docker-compose:时间较长

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

3.添加docker-compose执行权限

sudo chmod +x /usr/local/bin/docker-compose

4.验证:docker-compose --version

5.创建zookeeper和kafka单点的docker-compose.yml文件

XML 复制代码
version: '3'
services:
  zookeeper:
    image: wurstmeister/zookeeper:latest
    ports:
      - "2181:2181"
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888

  kafka:
    image: wurstmeister/kafka:latest
    ports:
      - "9092:9092"
    expose:
      - "9093"  # Internal listener, not exposed to host
    environment:
      KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
      KAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
      KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - zookeeper

6.在文件所在目录下运行:docker-compose up -d (注意:-d是后台运行)

7.docker ps查看是否启动成功

8.进入kafka容器:docker exec -it zookeeper-kafka-kafka-1 bash

9.进入kafka脚本目录:/opt/kafka_2.13-2.8.1/bin,注意:对应自己安装的kafka版本,

相关推荐
聆风吟º10 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
较劲男子汉14 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
风流倜傥唐伯虎14 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力14 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene14 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.14 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧14 小时前
【linux】查看发行版信息
linux·运维·服务器
lpruoyu15 小时前
【Docker进阶-03】存储原理
docker·容器
No8g攻城狮15 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽79815 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能