0


docker-compose 安装 Kafka 3.X 附带可视化界面

准备工作

开通端口

firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --zone=public --add-port=19092/tcp --permanent
firewall-cmd --reload

创建目录

mkdir -p /docker/kafka/data

分配权限(最重要的一步)

为所有目录包括子目录分配读写权限 没有写权限无法存储 会报错无法启动

chmod -R 777 /docker/kafka

安装搭建

docker-compose 编排

version:'3'services:zookeeper:image:'bitnami/zookeeper:3.8.0'container_name: zookeeper
    ports:-"2181:2181"environment:TZ: Asia/Shanghai
      ALLOW_ANONYMOUS_LOGIN:"yes"ZOO_SERVER_ID:1ZOO_PORT_NUMBER:2181network_mode:"host"kafka:image:'bitnami/kafka:3.2.0'container_name: kafka
    ports:-"9092:9092"environment:TZ: Asia/Shanghai
      # 更多变量 查看文档 https://github.com/bitnami/bitnami-docker-kafka/blob/master/README.mdKAFKA_BROKER_ID:1# 监听端口KAFKA_CFG_LISTENERS: PLAINTEXT://:9092# 实际访问ip 本地用 127 内网用 192 外网用 外网ipKAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://192.168.31.165:9092KAFKA_CFG_ZOOKEEPER_CONNECT: 127.0.0.1:2181ALLOW_PLAINTEXT_LISTENER:"yes"volumes:- /docker/kafka/data:/bitnami/kafka/data
    depends_on:- zookeeper
    network_mode:"host"kafka-manager:image: sheepkiller/kafka-manager:latest
    container_name: kafka-manager
    ports:-"19092:19092"environment:ZK_HOSTS: 127.0.0.1:2181APPLICATION_SECRET: letmein
      KAFKA_MANAGER_USERNAME: ruoyi
      KAFKA_MANAGER_PASSWORD: ruoyi123
      KM_ARGS:-Dhttp.port=19092
    depends_on:- kafka
    network_mode:"host"

执行安装命令

docker-compose up -d zookeeper kafka kafka-manager

进入控制台

创建集群链接



进入集群发现自动都找到了我们搭建的 kafka

标签: kafka docker java

本文转载自: https://blog.csdn.net/weixin_40461281/article/details/125855550
版权归原作者 疯狂的狮子Li 所有, 如有侵权,请联系我们删除。

“docker-compose 安装 Kafka 3.X 附带可视化界面”的评论:

还没有评论