kafka部署

韵味老鸟 2024-06-24 19:40:52

kafka部署

kafka 及 kafka-ui

1.创建目录

mkdir -p /data/kafka/data

配置权限

chmod -R 777 /data/kafka/data*

2.导入镜像

bitnami.kafka.3.3.2.tgz

provectuslabs-kafka-ui.tgz

zookeeper.tgz

如果没有tag ,则加上tag

没有zookeeper,则下载

docker pull bitnami/zookeeper:latest

3.查看镜像

4.配置docker file

a.整合在一起

b.创建umi网络接口

#docker-compose.yaml文件

version: '3'services: zookeeper: image: 'bitnami/zookeeper:latest' container_name: zookeeper restart: always networks: - umi ports: - '2182:2181' environment: - ALLOW_ANONYMOUS_LOGIN=yes kafka: image: bitnami/kafka:3.3.2 container_name: kafka restart: always ports: - '9092:9092' environment: - KAFKA_BROKER_ID=1 - KAFKA_CFG_LISTENERS=PLAINTEXT://0.0.0.0:9092 - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.102.8:9092 - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 - ALLOW_PLAINTEXT_LISTENER=yes volumes: - "/etc/localtime:/etc/localtime:ro" - "/data/kafka/data:/bitnami/kafka/data" restart: "always" networks: - umi kafka-ui: image: provectuslabs/kafka-ui container_name: kafka-ui networks: - umi ports: - "8080:8080" restart: always environment: - KAFKA_CLUSTERS_0_NAME=kafka - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.102.8:9092networks: umi: external: true name: umi

5.启动服务

docker-compose up -d

6.查看日志

docker logs kafka

需要对 /data/kafka/data 目录授权

chmod 777 data

启动运行正常:

7.web ui 查看访问

http://192.168.102.8:8080/

0 阅读:0