docker-compose安装kafka集群和kafka-ma
2020-08-08 本文已影响0人
墨夕晨
##安装前提:
centos7
已经安装好docker
已经安装好docker-compose
##搭建步骤
1. 新建一个docker-compose.yml文件内容如下
2. 内容做必要的修改
```
version: '2'
services:
##需要安装多节点请复制一下内容
kafka1:
image: wurstmeister/kafka ## 镜像
volumes:
- /etc/localtime:/etc/localtime ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.150.130 ## 修改:宿主机IP
KAFKA_ADVERTISED_PORT: 9092 ##如果不写改行启动多个节点就会报错
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 ## 卡夫卡运行是基于zookeeper的,多个zk用","分隔。写IP也可以。
kafka-manager:
image: sheepkiller/kafka-manager ## 镜像:开源的web管理kafka集群的界面
environment:
ZK_HOSTS: 192.168.150.130 ## 修改:宿主机IP
ports:
- "9000:9000" ## 暴露端口
```
如果想启动多个节点请在docker-compose.yml 文件中写多个 kafka配置。上述文件中已经标注需要复制的位置,每复制一个需要更改kafka序号、ports、 KAFKA_ADVERTISED_PORT 端口
3.运行
>docker-compose up -d