惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
V
Visual Studio Blog
博客园 - 聂微东
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
C
Check Point Blog
H
Heimdal Security Blog
The GitHub Blog
The GitHub Blog
Google Online Security Blog
Google Online Security Blog
P
Proofpoint News Feed
AI
AI
The Register - Security
The Register - Security
SecWiki News
SecWiki News
Help Net Security
Help Net Security
T
Troy Hunt's Blog
V
V2EX
T
Tenable Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Forbes - Security
Forbes - Security
P
Privacy International News Feed
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
Recorded Future
Recorded Future
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 司徒正美
博客园 - 叶小钗
Y
Y Combinator Blog
人人都是产品经理
人人都是产品经理
S
Security @ Cisco Blogs
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
L
LINUX DO - 最新话题
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
Jina AI
Jina AI
T
The Exploit Database - CXSecurity.com
L
Lohrmann on Cybersecurity
Webroot Blog
Webroot Blog
美团技术团队
N
News and Events Feed by Topic
小众软件
小众软件
Google DeepMind News
Google DeepMind News
G
GRAHAM CLULEY
阮一峰的网络日志
阮一峰的网络日志
B
Blog

ElysiumStack

[明日方舟终末地]工具站汇总(截止2026年2月23日) 告别2025 迎接2026 2025.12.2 祝我生日快乐~ [ElysiumMeting]Meting-Api公益服务 《空洞骑士:丝之歌》适不适合入手? BlogsClub一周年纪念币Get✓ Dream2.0Plus主题访客信息侧边栏美化 四个步骤使用UptimeKuma搭建状态监测站 自签证书真的安全吗?什么是中间人攻击? 自建CA证书与带CA的SSL自签证书 [MAA配置进阶]明日方舟定时自动化一键长草 docker常用指令大全(2025.6.30更新) Meting快速私有化部署及SSL配置教程 快速理解正向代理与反向代理 基于Postgresql使用Umami搭建访客监测站 Nacos安装部署及配置教程 国产化数据库人大金仓(KingBase)部署教程 docker/docker-compose安装教程
Kafka安装部署及配置教程
梅莉 · 2025-03-07 · via ElysiumStack

今天来说一下关于Kafka(卡夫卡)的部署方法,以下是市面上的主流消息中间件(如果打不开请使用科学手段)

RabbitMQ https://www.rabbitmq.com/

Kafka https://kafka.apache.org/

RocketMQ https://rocketmq.apache.org/

ActiveMQ https://activemq.apache.org/

其中,后三者为Apache基金会产品,这里不展开说明Apache基金会是什么以及四种消息中间件的优劣势,笔者最近正好在使用Kafka,那么下面直接进入正题。

第一步:获取Kafka Docker镜像

使用pull拉取最新Kafka镜像

 docker pull apache/kafka

第二步:启动临时容器并创建本地持久化目录

Kafka默认端口使用9092,首先先随便启一个容器,这样做只是为了方便创建容器内外目录的映射关系

docker run -d --name kafka -p 9092:9092 apache/kafka

使用cp命令拷贝容器内目录到本地,笔者此处将容器内目录拷贝至本地/data/kafka下,因此先创建本地目录

mkdir -p /data/kafka 

然后拷贝容器内的目录至本地,注意冒号前的kafka是容器的名字,也可以使用容器id

 docker cp kafka:/etc/kafka /data/kafka

拷贝完成后这个容器就没用了,干掉它,要先停止容器才能移除容器

# 停止容器
docker stop kafka
# 移除容器
docker rm kafka

第三步:创建Kafka容器并映射到本地持久化目录

很简单,直接一行命令

docker run -d --name kafka -p 9092:9092 -v /data/kafka/:/etc/kafka/  apache/kafka

这样kafka服务就创建完成并且在9092端口上运行起来了,但是还没完,还需要开放ip访问,默认只允许使用localhost访问

第四步:配置访问ip地址

在本地持久化目录下找到server.properties配置文件

把这里的ip地址改成服务器的IP地址,笔者使用的内网ip,根据实际开发需要修改,

注意:如果是正式部署上线的项目,请不要使用服务器的公网ip

最后重启一下容器,大功告成

docker restart kafka

完成以上步骤,一个简单的kafka服务就部署完成了