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版本)集群及其管理工具
dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序