kafka安装教程

641 阅读1分钟

摘要:本文以docker为基础运行kafka单机和集群,给出主要配置信息,用于后续扩展。

基础准备

  • docker环境和docker-compose环境

juejin.cn/post/696827…

单机安装

  • 注意

KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.137.110:9092 这个地址配置的是容器外部访问kafka的地址,配置为宿主机的ip和映射出去的端口

version: "3"
services:
  zookeeper:
    image: 'bitnami/zookeeper:3.5.9'
    networks:
      - default
    ports:
      - '2181:2181'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    volumes:
      - ./zookeeper/data:/bitnami/zookeeper
  kafka:
    image: 'bitnami/kafka:3.0.0'
    networks:
      - default
    ports:
      - '9092:9092'
    environment:
      - KAFKA_BROKER_ID=1
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.137.110:9092
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
    volumes:
      - ./kafka/data:/bitnami/kafka
    depends_on:
      - zookeeper

networks:
  default:
    external:
      name: huzhihui
  • 启动命令
docker-compose up -d
  • 查看启动状态
[root@localhost kafka]# docker ps
CONTAINER ID   IMAGE                     COMMAND                  CREATED      STATUS      PORTS                                                                     NAMES
b7760d416114   bitnami/kafka:3.0.0       "/opt/bitnami/script…"   2 days ago   Up 2 days   0.0.0.0:9092->9092/tcp, :::9092->9092/tcp                                 kafka-kafka-1
563c7e2a3070   bitnami/zookeeper:3.5.9   "/opt/bitnami/script…"   2 days ago   Up 2 days   2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp   kafka-zookeeper-1

集群安装

参数说明

请查阅 hub.docker.com/r/bitnami/k…