docker-compose安装kafka集群和kafka-manager管理界面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_31908303/article/details/80447383

安装前提:

  • linux发行版
  • 已经安装好docker
  • 已经安装好docker-compose

搭建步骤

1. 新建一个docker-compose.yml文件内容如下
2. 内容做必要的修改
version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper   ## 镜像
    ports:
      - "2181:2181"                 ## 对外暴露的端口号
  kafka:
    image: wurstmeister/kafka       ## 镜像
    volumes: 
        - /etc/localtime:/etc/localtime ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.150.130   ## 修改:宿主机IP
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181       ## 卡夫卡运行是基于zookeeper的
  kafka-manager:  
    image: sheepkiller/kafka-manager                ## 镜像:开源的web管理kafka集群的界面
    environment:
        ZK_HOSTS: 192.168.150.130                   ## 修改:宿主机IP
    ports:  
      - "9000:9000"                                 ## 暴露端口
    3. 运行
/* 运行单机版kafka */
docker-compose up -d

/*  运行kafka集群模式*/
/*  由于指定了kafka对外暴露的端口号,增加集群节点会报端口冲突的错误,请将kafka暴露的端口号删掉后再执行如下命令*/
/*  自己指定kafka的节点数量 */
docker-compose scale kafka=3    

参考连接-github
参考连接-kafka-docker
参考连接-docker-hub
参考连接-docker官方文档

没有更多推荐了,返回首页