Docker快速安裝kafka


盒子
文章目錄

同樣基於docker-compose安裝,Docker快速部署nginx中有講到,不在重述

1. 編寫docker-compose.yml

個人習慣放在/opt/下,如/opt/kafka, /opt/nginx, docker-compose.yml如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
zookeeper:
image: 大專欄  Docker快速安裝kafkalass="string">wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.153.152 # 宿主IP地址,此為我虛擬機地址
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock

2. 啟動kafka

docker-compose up -d

Creating kafka_kafka_1 … done
Creating kafka_zookeeper_1 … done

3. 消息生產消費驗證

1
2
3
4
5
6
7
8
9
10
11
12
docker exec -it kafka_kafka_1 /bin/bash # 進入kafka終端

# 創建test主題,副本1,分區1
kafka-topics.sh --create --topic test --zookeeper kafka_zookeeper_1:2181 --replication-factor 1 --partitions 1

kafka-topics.sh --list --zookeeper kafka_zookeeper_1:2181 # 查看剛才創建的test分區

# 發布消息,輸入幾條消息后,按^C退出發布
kafka-console-producer.sh --topic=test --broker-list kafka_kafka_1:9092

# 接收消息
kafka-console-consumer.sh --bootstrap-server kafka_kafka_1:9092 --from-beginning --topic test

如果正常的話,發布的消息能夠接收到,開始愉悅的kafka之旅吧~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM