docker-compose搭建kafka
1、单节点docker-compose.ymlversion: '3'
services:
zookeeper:
image: zookeeper:3.8
container_name: zookeeper
ports:
- "2181:2181"
volumes:
- ./data/zookeeper:/data
environment:
ZOO_MY_ID: 1
ZOO_MAX_CLIENT_CNXNS: 100
kafka:
image: bitnami/kafka:3.7
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "true"# 自动创建主题
KAFKA_CFG_NUM_PARTITIONS: "3"# 默认分区数
volumes:
- ./data/kafka:/bitnami/kafka
depends_on:
- zookeeper
2、在启动容器前,确保宿主机目录对 Docker 有写权限
# 创建数据目录
mkdir -p ./data/kafka
# 授予容器用户权限(1001是bitnami镜像的默认用户ID)
sudo chown -R 1001:1001 ./data/kafka
# 重新启动服务
docker-compose up -d
3、运行kafka 查看成功日志
# 后台运行
docker-compose up -d
# 查看运行日志
docker-compose logs -f kafka
https://i-blog.csdnimg.cn/direct/69232a398bab461992b85c4e82fefdb0.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]