docker启动服务---------------kafka+zookeeper
2023-09-14 09:12:10 时间
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --link zookeeper -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.33.10:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
由于kafka是需要和zookeeper共同工作的,所以需要部署一个zookeeper,但有了docker这对部署来说非常轻松.
可以通过docker ps
查看到两个容器的状态,这里不再展示.
接下来可以进行生产者和消费者的尝试
通过kafka自带工具生产消费消息测试
- 首先,进入到kafka的docker容器中
docker exec -it kafka sh
-
运行消费者,进行消息的监听
kafka-console-consumer.sh --bootstrap-server 192.168.33.10:9092 --topic test --from-beginning
-
打开一个新的ssh窗口,同样进入kafka的容器中,执行下面这条命令生产消息
kafka-console-producer.sh --broker-list 192.168.33.10:9092 --topic test
输入完这条命令后会进入到控制台,可以输入任何想发送的消息,这里发送一个
hello
-
- 可以看到,在生产者的控制台中输入消息后,消费者的控制台立刻看到了消息
到目前为止,一个kafka完整的hello world就完成了.kafka的部署加上生产者消费者测试.
相关文章
- Docker的基本使用——常用docker命令
- Docker 容器中运行 Docker 命令
- docker安装kafka
- docker(2)CentOS 7安装docker环境「建议收藏」
- 欢欣雀跃还是欢呼雀跃_极空间 docker
- docker如何卸载_docker删除container
- Docker Swarm 零基础入门
- docker-compose部署hive、kafka服务
- docker elk+kafka 搭建
- kafka学习之Kafka 的简介(一)
- docker启动MySQL报错
- docker 离线安装_Docker安装
- BI系统打包Docker镜像及部署的技术难度和实现
- 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?
- Docker 简介
- 【Docker 系列】docker 学习八,Docker 网络
- 使用python接入docker sdk通过docker api操作docker
- Ubuntu 14.04 LTS 安装Docker详解程序员
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- 深入探究Kafka与Redis的对比(kafka与redis)
- data-packed volume container – 每天5分钟玩转 Docker 容器技术(43)
- 搭建本地 Registry – 每天5分钟玩转 Docker 容器技术(20)
- Linux环境下部署Kafka服务器实践(linux kafka)
- 快速安装Linux上的Docker(linux安装docker)
- Oracle与Kafka新一代数据处理技术(oracle与kafka)