docker和kafka连接Topic失败处理措施

使用 docker 镜像部署一套单节点的 Zookeeper + Kafka,但是一直Java却连不上一些处理思路。

为了提高部署效率,这里提供一个简单可启动的docker-compose。

复制代码
version: "3.3"
services:
    zookeeper:
        image: zookeeper:3.5.5
        restart: always
        container_name: zookeeper
        ports:
            - "2181:2181"
        expose:
            - "2181"
        environment:
            - ZOO_MY_ID=1
    kafka:
        image: wurstmeister/kafka:2.12-2.2.1
        restart: always
        container_name: kafka
        environment:
            - KAFKA_BROKER_ID=1
            - KAFKA_LISTENERS=PLAINTEXT://kafka:9090
            - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
            - KAFKA_MESSAGE_MAX_BYTES=2000000
        ports:
            - "9090:9090"
        depends_on:
            - zookeeper

启动命令:docker-compose -f kafka.yml up -d

查看一下注册信息

复制代码
docker exec -it zookeeper bash bin/zkCli.sh


  • 创建个Topic
    宿主机本身对 kafka 作映射

    docker run -it --rm --network host wurstmeister/kafka:2.12-2.2.1
    bash /opt/kafka/bin/kafka-topics.sh
    --bootstrap-server kafka:9090
    --create --topic logsTopic --partitions 1 --replication-factor 1

相关推荐
nightunderblackcat1 小时前
新手向:实现验证码程序
java·spring boot·spring·java-ee·kafka·maven·intellij-idea
a587692 小时前
消息队列(MQ)高级特性深度剖析:详解RabbitMQ与Kafka
java·分布式·面试·kafka·rabbitmq·linq
hmb↑2 小时前
Kafka 3.9.x 安装、鉴权、配置详解
分布式·kafka·linq
java干货2 小时前
还在重启应用改 Topic?Spring Boot 动态 Kafka 消费的“终极形态”
spring boot·kafka·linq
lifallen2 小时前
KafkaStreams 计算图节点设计:ProcessorNode、SourceNode、SinkNode
java·数据结构·算法·kafka·apache
三十_4 小时前
【Docker】学习 Docker 的过程中,我是这样把镜像越做越小的
前端·后端·docker
Lin_Aries_04215 小时前
使用阿里云容器镜像服务 ACR
linux·阿里云·docker·云原生·centos·云计算
zhysunny5 小时前
消息三剑客华山论剑:Kafka vs RabbitMQ vs RocketMQ
kafka·rabbitmq·rocketmq
zzz.106 小时前
【Kubernetes知识点】CRD客户资源定义及Gateway
云原生·容器·kubernetes
在未来等你14 小时前
Kafka面试精讲 Day 13:故障检测与自动恢复
大数据·分布式·面试·kafka·消息队列