docker安装kafka 2.8.1

小伙伴们,你们好呀,我是老寇

# 拉取镜像
docker pull wurstmeister/zookeeper:latest

docker pull wurstmeister/kafka:2.13-2.8.1

# 启动镜像
docker run --name zookeeper -p 2181:2181 -d wurstmeister/zookeeper

docker run -d --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=[ip]:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[ip]:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://:9092 -t wurstmeister/kafka

大功告成

### 如何通过 Docker 安装 Kafka 4.0 为了通过 Docker 安装 Apache Kafka 版本 4.0,可以利用官方或社区维护的镜像。以下是具体的操作指南: #### 准备工作 在安装 Kafka 前,需确认已正确配置 JDK 环境,因为 Kafka 是基于 JVM 运行的应用程序[^1]。 #### 使用 Docker 部署 Kafka Docker 提供了一种便捷的方式来部署 Kafka 及其依赖组件 Zookeeper。可以通过以下命令拉取并启动 Kafka 和 Zookeeper 的容器组合: ```bash docker pull bitnami/kafka:4.0 docker network create kafka-net docker run -d --name zookeeper-server \ --network=kafka-net \ -e ALLOW_ANONYMOUS_LOGIN=yes \ bitnami/zookeeper:latest docker run -d --name kafka-broker \ --network=kafka-net \ -e KAFKA_BROKER_ID=1 \ -e KAFKA_ZOOKEEPER_CONNECT=zookeeper-server:2181 \ -e ALLOW_PLAINTEXT_LISTENER=yes \ -p 9092:9092 \ bitnami/kafka:4.0 ``` 上述脚本执行了以下几个操作: - 拉取 `bitnami` 社区提供的 Kafka 4.0 镜像以及对应的 Zookeeper 镜像。 - 创建了一个名为 `kafka-net` 的自定义网络以便于服务间通信。 - 启动了 Zookeeper 实例作为 Kafka 所必需的服务支持。 - 启动了 Kafka broker 并将其连接到已经运行的 Zookeeper 上。 #### 添加可视化管理工具 (可选) 如果希望拥有更直观的方式监控和管理 Kafka 主题与消息流,则可以设置额外的服务如 **kafka-ui** 来提供图形化界面交互功能[^2]: ```bash docker run -d --name kafka-ui \ --network=kafka-net \ -e ZK_HOSTS="zookeeper-server:2181" \ -e BROKER_URL="PLAINTEXT://kafka-broker:9092" \ -p 8080:8080 \ provectuslabs/kafka-ui:latest ``` 此部分设置了 kafka-ui 应用程序来访问前面创建好的 Kafka 资源,并开放端口让外部浏览器能够浏览该 UI 页面。 #### 总结 以上步骤展示了如何借助 Docker 技术快速搭建起一套完整的 Apache Kafka v4.0 测试环境,包括必要的前置条件准备、核心组件启动流程说明以及推荐使用的辅助插件介绍等内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值