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: umi5.启动服务
docker-compose up -d
6.查看日志
docker logs kafka
需要对 /data/kafka/data 目录授权
chmod 777 data
启动运行正常:
7.web ui 查看访问
http://192.168.102.8:8080/