安装不依赖于 Zookeeper 的单节点 Kafka

此篇文章介绍如何使用 Docker 安装不依赖于 Zookeeper 的单节点 Kafka。

使用 Docker 之前应该确保网络能正常访问到镜像仓库。

  1. 首先拉取 Kafka 镜像
shell 复制代码
docker pull apache/kafka:3.7.0
  1. 运行容器
shell 复制代码
docker run -p 9092:9092 apache/kafka:3.7.0

简单完成上面亮点,基于 Kraft 的单节点 Kafka 便启动成功了。

----- 以下是补充内容 -----

  1. 如果你不想让自己的 kafka 容器分配到 musing pasteur 或者 heuristic galileo 这类名称的话,可以使用 --name 指定容器名称。
shell 复制代码
docker run --name name_of_kafka -p 9092:9092 apache/kafka:3.7.0
  1. 如果想不输出日志并阻塞终端,则添加 -d 选项使其在后台运行。

  2. 使用 -d 指令后可能无法确认 kafka 是否存在异常,可以使用 docker logs 查看容器日志,最好是使用 grep 筛选 ERRORFATAL 级别的日志。

shell 复制代码
docker logs name_of_kafka | grep -E "ERROR|FATAL"

如果没有任何日志,则说明 Kafka 正常运行。

相关推荐
Github掘金计划1 小时前
开发者狂喜!GitHub 官方开源:支持 Copilot/Cursor,规范即代码,27k Star 封神!
java·python·kafka·github·copilot
ha_lydms2 小时前
Kafka如何提高读写效率
分布式·kafka
武子康3 小时前
Java-195 RabbitMQ BlockingQueue 手搓“消息中间件”雏形:生产者-消费者模型到企业级 MQ 差在哪
java·分布式·架构·消息队列·rabbitmq·java-rabbitmq·mq
song5014 小时前
鸿蒙 Flutter 复杂表单验证:自定义规则与联动逻辑
分布式·python·flutter·ci/cd·分类
音符犹如代码4 小时前
深入解析 Apollo:微服务时代的配置管理利器
java·分布式·后端·微服务·中间件·架构
招风的黑耳4 小时前
拆解基于SpringCloud社区团购项目:微服务划分与分布式事务实战
分布式·spring cloud·微服务
鸿蒙小白龙5 小时前
OpenHarmony LiteOS-A/M 版本迭代与演进对照
分布式·openharmony
狮恒5 小时前
OpenHarmony Flutter 分布式数据持久化:跨设备数据一致性与同步方案
分布式·flutter·wpf·openharmony
武子康5 小时前
Java-196 消息队列选型:RabbitMQ vs RocketMQ vs Kafka
java·分布式·kafka·rabbitmq·rocketmq·java-rocketmq·java-rabbitmq