在Docker环境下部署Kafka
来源:互联网 发布:c语言实现web服务器 编辑:程序博客网 时间:2024/05/30 04:42
1、下载镜像
这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka在命令中运行docker images验证两个镜像已经安装完毕
2、启动
1、启动zookeeper
docker run -d --name zookeeper -p 2181 -t wurstmeister/zookeeper2、启动kafka
docker run --name kafka -e HOST_IP=localhost -e KAFKA_ADVERTISED_PORT=9092 -e KAFKA_BROKER_ID=1 -e ZK=zk -p 9092 --link zookeeper:zk -t wurstmeister/kafka可以通过docker ps查看启动状态
3、测试发送消息
执行docker ps,找到kafka的CONTAINER ID,进入容器内部:
docker exec -it ${CONTAINER ID} /bin/bash
进入kafka默认目录
cd opt/kafka_2.11-0.10.1.1/
下面就是跟一般的kafka没什么区别了
创建一个主题:
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka
运行一个消息生产者,指定topic为刚刚创建的主题
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
运行一个消费者,指定同样的主题
bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --from-beginning
这时在生产者输入测试消息,在消费者就可以接收消息了
----------
[1]在Docker上运行Apache Kafka[2]基于docker部署的微服务架构(五): docker环境下的zookeeper和kafka部署 0 0
- 在Docker环境下部署Kafka
- 在Docker环境下部署Kafka
- 基于docker部署的微服务架构: docker环境下的zookeeper和kafka部署
- 在docker下部署zookeeper,
- 使用Docker在生产环境部署应用
- 在生产环境使用Docker部署应用
- 从零开始,在Docker环境部署Hadoop
- 在docker环境部署RabbitMQ并使用
- Docker下kafka学习,三部曲之二:本地环境搭建
- Docker下的Kafka学习之二:搭建集群环境
- Docker下的Kafka学习之二:搭建集群环境
- SUSE Portus + Docker Registry在Rancher环境下的部署实战
- kafka测试环境部署
- kafka在windows环境下安装
- Kafka在Linux环境下搭建过程
- Kafka在Linux环境下搭建过程
- docker部署php环境
- docker环境部署
- Android点击推送时处理onResume事件extras为null
- matlab cat函数
- HDOJ(HDU).1045 Fire Net (DFS)
- TreeView使用技巧
- 如何C语言与汇编混编
- 在Docker环境下部署Kafka
- 测试用例顺序执行时,若上一个用例未退出iframe,下一个测试用例默认需要一次退出iframe,否则定位iframe出现错误
- 链接知识
- cfg80211 subsystem中的wiphy
- OpenCV学习笔记(05):Mat类详解(二)
- 数字图像去噪典型算法及matlab实现
- ActivityCollectorUtils ~~Activitty管理工具类
- 使用nginx搭建简单的文件服务器
- 如果做推广尼,怎么那么难