Docker 环境下,一键安装Kafaka 集群

Posted lostvip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 环境下,一键安装Kafaka 集群相关的知识,希望对你有一定的参考价值。

一、必要条件

1.1 安装docker 

1.2 安装docker compose

 

二、一键安装kafka集群

 1 version: 3.5
 2 services:
 3   zookeeper:
 4     image: wurstmeister/zookeeper                    ## 镜像
 5     ports:
 6       - "2181:2181"                                  ## 对外暴露的端口号
 7   kafka:
 8     image: wurstmeister/kafka                        ## 镜像
 9     volumes: 
10         - /etc/localtime:/etc/localtime              ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
11     ports:
12       - "9092:9092"
13     environment:
14       KAFKA_ADVERTISED_HOST_NAME: 192.168.1.102     ## 修改:宿主机IP
15       KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181       ## 卡夫卡运行是基于zookeeper的
16       KAFKA_CREATE_TOPICS: "Topic1:1:3,Topic2:1:1:compact"  #
17   kafka-manager:  
18     image: sheepkiller/kafka-manager                ## 镜像:开源的web管理kafka集群的界面
19     environment:
20         ZK_HOSTS: 192.168.1.102                     ## 修改:宿主机IP
21     ports:  
22       - "9000:9000"                                 ## 暴露端口
23     
24       
25 ##################################################
26 # 运行单机版kafka :
27 #  docker-compose up -d
28 #
29 # 运行kafka集群模式:
30 # 由于指定了kafka对外暴露的端口号,增加集群节点会报端口冲突的错误,请将kafka暴露的端口号删掉后再执行如下命令
31 # 自己指定kafka的节点数量
32 # docker-compose scale kafka=3  
33 # 
34 # 官方说明:
35 # https://hub.docker.com/r/wurstmeister/kafka?ref=login
36 # https://wurstmeister.github.io/kafka-docker/
37 ###################################################

 

以上是关于Docker 环境下,一键安装Kafaka 集群的主要内容,如果未能解决你的问题,请参考以下文章

Docker环境下使用docker-compose一键式搭建kafka集群及kafka管理工具EFAK

Docker环境下使用docker-compose一键式搭建RocketMQ(4.5.0版本)集群及其管理工具

Docker Compose一键搭建lnmp开发环境

dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序

使用 docker 一键搭建 hadoop,hbase, hive 等大数据集群

使用 docker 一键搭建 hadoop,hbase, hive 等大数据集群