Mac (M1) 本地使用DockerDesktop 安装Kafka,SpringBoot整合Kafka

news/2025/2/21 5:19:21

因为Kafka依赖zookeeper的所以安装Kafka必须要安装zookeeper

1、使用终端拉取zookeeper镜像

docker pull docker.1ms.run/bitnami/zookeeper

在这里插入图片描述

2、使用终端拉取Kafka镜像

docker pull docker.1ms.run/bitnami/kafka

在这里插入图片描述
镜像下载成功后在docker desktop中就可以看到刚刚下载的镜像

在这里插入图片描述

3、启动镜像

刚开始说过了Kafka是依赖zookeeper的,具体的依赖关系请看《Zookeeper和Kafka的依赖关系》。
所以需要先启动Zookeeper镜像在启动Kafka镜像
找到zookeeper镜像,点击启动按钮,如图:
在这里插入图片描述
点击启动按钮后会弹出配置弹框,如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0baaba5bdb9d4f82ae10843c3339b06f.png
填写镜像名字zookeeper,和第一个映射端口然后点击run按钮,镜像就会创建一个容器并启动。然后点击Containers按钮,就可以看到正在运行的容器里。
在这里插入图片描述
至此zookeeper启动成功,接下来启动Kafka镜像。
同上点击启动按钮弹出配置弹框,如图:


http://www.niftyadmin.cn/n/5860194.html

相关文章

解决webpack5.54打包图片及图标的问题

解决webpack5.54打包图片及图标的问题 问题描述分析原因解决方法一、loader的解决方法使用 Asset Modules 可以接收并加载任何文件,然后将其输出到构建目录。这就是说,我们可以将它们用于任何类型的文件,包括图片和字体。但未能设定指定目录&…

React进阶之前端业务Hooks库(一)

前端业务Hooks库 项目结构实现useToggleuseToggle/index.ts单测packages/hooks/src/\_test_/index.test.tspackages/hooks/src/useToggle/\_tests_/index.test.ts打包实现gulp打包gulpfiles.js根目录/gulpfile.jswebpack打包webpack.config.jspackages/hooks/package.json使用e…

图论 之 BFS

文章目录 3243.新增道路查询后的最短距离1311.获取你好友已观看的视频 BFS:广度优先搜索(BFS) 是一种常用的算法,通常用于解决图或树的遍历问题,尤其是寻找最短路径或层级遍历的场景。BFS 的核心思想是使用队列(FIFO 数…

XTOM-TRANSFORM自动化三维测量系统用于汽车零部件质量控制

汽车行业正积极拥抱新技术,利用自动化技术提升竞争力。 自动化三维测量系统在汽车行业的应用,可最大限度减少人工干预,批量完成生产和交付零部件。新拓三维XTOM-TRANSFORM-ROB移动式自动化三维测量系统,已在汽车制造行业拥有成功…

windows下docker使用笔记

目录 镜像的配置 镜像的拉取 推荐镜像源列表(截至2025年2月测试有效) 配置方法 修改容器名字 如何使用卷 创建不同的容器,每个容器中有不同的mysql和java版本(不推荐) 1. 安装 Docker Desktop(Win…

Debezium 与 Apache Kafka 的集成方式

一、集成概述 Debezium 与 Apache Kafka 的集成主要通过 Kafka Connect 实现。 Kafka Connect 是一个用于数据集成的分布式平台,而 Debezium 作为 Kafka Connect 的 Source Connector,负责将数据库的变更数据捕获并发送到 Kafka。 二、集成步骤 1. 准…

【安装Tvikit包的时候提示 OpenCV 的旧宏 CV_WINDOW_AUTOSIZE不适配opencv3+】

安装Tvikit包的时候提示 OpenCV 的旧宏 CV_WINDOW_AUTOSIZE不适配opencv3 1. 查找所有 OpenCV 旧宏 使用 grep 工具全局搜索 CV_ 开头的宏,确保没有遗漏: bash grep -r “CV_” ~/lidar_odometry/src/fast_livo_ws/src/rpg_vikit/vikit_common 检查输…

从 JS 到 Dart:语法基础

声明:var final const。支持自动推断类型,但类型一直固定。未初始化的值为 null Final vs const: const 编译时确定,final 运行时确定 基本类型:num int double String bool List Set Map int.parse(‘1’); // 1 1.toString()带…