Kafka 本地部署
Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2018-04-30
Filed under
—
Categories:
Linux
—
Tags:
Note,
Kafka 部署相关
- 使用
docker-compose
方式本地部署
docker-compose.yaml
version: "2"
services:
zookeeper:
container_name: zookeeper
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
container_name: kafka
build: .
ports:
- "9092:9092"
environment:
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://172.27.12.21:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "sne:1:1,snc:1:1,brtm:1:1,trtc:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- 启动命令
docker-compose up
docker-compose down
Three easy ways to run Kafka without Zookeeper kafka-clickhouse-docker/docker-compose.yml
常见问题
编译报错
基于
alpine
构建镜像报错temporary error (try again later)?
描述:通过 alpine
构建其他的镜像报错,报临时文件不可用,但是,通过浏览器是直接可以下载到tar包的。
ERROR: http://mirror.yandex.ru/mirrors/alpine/v3.5/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.3033a77c.tar.gz: No such file or directory
fetch http://mirror.yandex.ru/mirrors/alpine/v3.5/community/x86_64/APKINDEX.tar.gz
ERROR: http://mirror.yandex.ru/mirrors/alpine/v3.5/community: temporary error (try again later)
WARNING: Ignoring APKINDEX.073ff569.tar.gz: No such file or directory
解决:通过本地的网络进行构建,问题得到解决。
command
docker build -t kafka:0.0.1 . --network=host
docker-compose.yaml
version: '3.4'
services:
kafka:
build:
context: .
network: host
Comments