连接到在 Docker 中运行的 Kafka

连接到在 docker 中运行的 kafka

在当今的软件开发领域,容器化技术成为了一种越来越流行的部署方式。而Docker作为最受欢迎的容器化解决方案之一,为开发者提供了便捷的环境隔离和部署方式。对于使用Kafka作为消息队列系统的开发者来说,将Kafka与Docker结合起来,可以更加灵活和高效地进行开发和部署。在本篇文章中,php小编西瓜将为大家介绍如何在Docker中运行Kafka,让您轻松享受容器化带来的便利。

问题内容

我在本地计算机上设置了一个单节点 kafka docker 容器,如 confluence 文档中所述(步骤 2-3)。

此外,我还公开了 zookeeper 的端口 2181 和 kafka 的端口 9092,以便我能够从本地计算机上运行的客户端连接到它们:

$ docker run -d -p 2181:2181 --net=confluent --name=zookeeper -e zookeeper_client_port=2181 confluentinc/cp-zookeeper:4.1.0 $ docker run -d --net=confluent --name=kafka -p 9092:9092 -e kafka_zookeeper_connect=zookeeper:2181 -e kafka_advertised_listeners=plaintext://kafka:9092 -e kafka_offsets_topic_replication_factor=1 confluentinc/cp-kafka:4.1.0登录后复制