docker 安装kafka(快速)
2017-07-27 21:00
387 查看
下载镜像
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
启动镜像
docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest
[html] view
plain copy
print?
docker exec -it ${CONTAINER ID} /bin/bash
进入kafka默认目录
[html] view
plain copy
print?
cd opt/kafka_2.11-0.10.1.1/
下面就是跟一般的kafka没什么区别了
创建一个主题:
[html] view
plain copy
print?
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka
运行一个消息生产者,指定topic为刚刚创建的主题
[html] view
plain copy
print?
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
运行一个消费者,指定同样的主题
[html] view
plain copy
print?
bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --from-beginning
这时在生产者输入测试消息,在消费者就可以接收消息了
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
启动镜像
docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=kafka所在宿主机的IP --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
3、测试发送消息
执行Docker ps,找到kafka的Container ID,进入容器内部:[html] view
plain copy
print?
docker exec -it ${CONTAINER ID} /bin/bash
进入kafka默认目录
[html] view
plain copy
print?
cd opt/kafka_2.11-0.10.1.1/
下面就是跟一般的kafka没什么区别了
创建一个主题:
[html] view
plain copy
print?
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka
运行一个消息生产者,指定topic为刚刚创建的主题
[html] view
plain copy
print?
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
运行一个消费者,指定同样的主题
[html] view
plain copy
print?
bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --from-beginning
这时在生产者输入测试消息,在消费者就可以接收消息了
相关文章推荐
- docker——kafka-manager安装
- kafka ksql && docker 安装试用
- 在MAC上快速安装Docker
- Docker安装快速入门
- centos7如何使用国内镜像快速安装最新版本docker-ce
- Docker安装与快速入门(Mac)
- Docker Machine快速安装Docker环境(二)
- Centos 7 快速安装 Docker
- Docker在linux中的快速安装
- 在Docker上安装Kafka
- Docker快速安装部署
- 实战 - 快速安装 Docker
- Ubuntu下快速安装Docker&&快速安装Tensorflow方法
- goim(1):学习goim ,使用docker安装kafka 镜像
- Docker尝鲜之Airflow快速安装
- 通过Docker Machine快速安装Docker环境
- Centos7 快速安装Docker
- docker 安装 elasticsearch、kibana、logstash 5.6.1,带x-pack,从kafka中获取数据
- confluent4.0安装和kafka connect快速使用
- 利用阿里云快速安装最新版docker和加速docker pull