docker中Kafka、RabbitMQ部署(Docker-Compose)

docker中Kafka、RabbitMQ部署(Docker-Compose)

前提条件

  1. 安装Docker环境
  2. 安装Docker-Compose环境

Kafka部署操作步骤

  1. 编写docker-compose.yml文件内容如下

    services:
     zookeeper:
       image: docker.io/bitnami/zookeeper:3.8
       restart: unless-stopped
       user: root
       ports:
         - "2181:2181"
       volumes:
         - "./data/zookeeper:/bitnami"
       environment:
         - ALLOW_ANONYMOUS_LOGIN=yes
     kafka:
       image: docker.io/bitnami/kafka:3.2
       restart: unless-stopped
       user: root
       ports:
         - "9092:9092"
       volumes:
         - "./data/kafka/bitnami:/bitnami"
         - "./data/kafka/data:/data"
         - "./data/kafka/log:/datalog"
       environment:
         - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
         - ALLOW_PLAINTEXT_LISTENER=yes
         - KAFKA_BROKER_ID=1
         - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
         - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
         - KAFKA_HEAP_OPTS=-Xmx1G -Xms256M
         - KAFKA_CFG_LOG_RETENTION_HOURS=12
       depends_on:
         - zookeeper
     kafka-ui:
       image: provectuslabs/kafka-ui:master
       restart: unless-stopped
       ports:
         - "8090:8080"
       environment:
         - KAFKA_CLUSTERS_0_NAME=local
         - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
       depends_on:
         - kafka
    
    常见配置参数配置说明
    portsKafka端口映射。格式为宿主机端口:容器端口,将容器端口和宿主机端口建立映射关系。
    volumes数据卷,将容器内部的数据、日志文件持久化存放在宿主机上。同时也支持将宿主机上的文件加载至容器内指定的路径。
    environment设置容器中的环境变量,如服务器ID、客户端端口、数据存储目录等
  2. 执行docker-compose up -d 命令

  3. 打开KafkaUI界面,表示部署成功
    KafkaUI访问地址:【IP地址】+【端口号】
    例如:http://192.168.33.199:8090
    在这里插入图片描述

RabbitMQ部署操作步骤

  1. docker-compose.yml文件内容如下
services:
  rabbitmq:
    image: rabbitmq:management-alpine
    container_name: jetlinks-rabbitmq
    environment:
      - RABBITMQ_DEFAULT_USER=admin
      - RABBITMQ_DEFAULT_PASS=123456
      - RABBITMQ_ERLANG_COOKIE=admin
    ports:
      - "15672:15672"
      - "5672:5672"
配置参数配置说明
environment设置RabbitMQ容器中的环境变量,如用户认证、管理员用户名、密码等。
portsRabbitMQ端口映射。格式为宿主机端口:容器端口,将容器端口和宿主机端口建立映射关系。

常见配置项修改说明

  1. 执行docker-compose up -d 命令
docker-compose up -d
  1. 打开RabbitMQ界面,表示部署成功

RabbitMQ界面访问地址:【IP地址】+【端口号】

例如:http://192.168.33.199:15672

img

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值