准备工作
开通端口
firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --zone=public --add-port=19092/tcp --permanent
firewall-cmd --reload
创建目录
mkdir -p /docker/kafka/data
分配权限(最重要的一步)
为所有目录包括子目录分配读写权限 没有写权限无法存储 会报错无法启动
chmod -R 777 /docker/kafka
安装搭建
docker-compose 编排
version:'3'services:zookeeper:image:'bitnami/zookeeper:3.8.0'container_name: zookeeper
ports:-"2181:2181"environment:TZ: Asia/Shanghai
ALLOW_ANONYMOUS_LOGIN:"yes"ZOO_SERVER_ID:1ZOO_PORT_NUMBER:2181network_mode:"host"kafka:image:'bitnami/kafka:3.2.0'container_name: kafka
ports:-"9092:9092"environment:TZ: Asia/Shanghai
# 更多变量 查看文档 https://github.com/bitnami/bitnami-docker-kafka/blob/master/README.mdKAFKA_BROKER_ID:1# 监听端口KAFKA_CFG_LISTENERS: PLAINTEXT://:9092# 实际访问ip 本地用 127 内网用 192 外网用 外网ipKAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://192.168.31.165:9092KAFKA_CFG_ZOOKEEPER_CONNECT: 127.0.0.1:2181ALLOW_PLAINTEXT_LISTENER:"yes"volumes:- /docker/kafka/data:/bitnami/kafka/data
depends_on:- zookeeper
network_mode:"host"kafka-manager:image: sheepkiller/kafka-manager:latest
container_name: kafka-manager
ports:-"19092:19092"environment:ZK_HOSTS: 127.0.0.1:2181APPLICATION_SECRET: letmein
KAFKA_MANAGER_USERNAME: ruoyi
KAFKA_MANAGER_PASSWORD: ruoyi123
KM_ARGS:-Dhttp.port=19092
depends_on:- kafka
network_mode:"host"
执行安装命令
docker-compose up -d zookeeper kafka kafka-manager
进入控制台
创建集群链接
进入集群发现自动都找到了我们搭建的 kafka
本文转载自: https://blog.csdn.net/weixin_40461281/article/details/125855550
版权归原作者 疯狂的狮子Li 所有, 如有侵权,请联系我们删除。
版权归原作者 疯狂的狮子Li 所有, 如有侵权,请联系我们删除。