前言
今天讲下如何使用Docker快速搭建kafka。
前期准备,需要安装好docker、docker-compose。
一、安装Kafka
1、创建Kafka目录,执行如下命令。
mkdir -p /docker/kafka/
cd /docker/kafka/
2、编写yaml文件,内容如下。
vim docker-compose.yaml
version: '2.2.2'
services:
zookeeper:
image: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
networks:
- mynet
kafka:
image: bitnami/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 0
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
networks:
- mynet
networks:
mynet:
name: mynet
driver: bridge
3、启动Kafka,执行如下命令。
docker-compose up -d
4、查看服务情况,执行如下命令。
docker-compose ps -a
正常情况会返回如下内容。
5、至此,Kafka已安装完成。
二、测试验证
1、进入Kafka容器,执行如下命令。
docker exec -ti kafka bash
2、创建一个topic,执行如下命令。
kafka-topics.sh --create --bootstrap-server localhost:9092 --topic test
正常情况会返回如下内容,说明topic已创建成功。
3、至此,Kafka已测试完成。
总结
使用Docker快速安装Kafka,其实就两个步骤。
1、安装zookeeper、kafka。
2、创建主题,测试验证。
最后因本人能力有限,有什么不对的地方望各位大佬指出好让我改进,多多包含,谢谢大家。