Kafka 本地部署

Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2018-04-30
Filed under Categories: LinuxTags: 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

基于alpine构建镜像报错temporary error (try again later)?

Comments

Cor-Ethan, the beverage → www.iirii.com