Kafka安装部署及配置教程

535 字
3 分钟
Kafka安装部署及配置教程

今天来说一下关于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镜像

Terminal window
docker pull apache/kafka

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

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

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

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

Terminal window
mkdir -p /data/kafka

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

Terminal window
docker cp kafka:/etc/kafka /data/kafka

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

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

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

很简单,直接一行命令

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

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

第四步:配置访问ip地址#

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

配置kafka访问ip
配置kafka访问ip

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

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

配置kafka访问ip
配置kafka访问ip

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

Terminal window
docker restart kafka

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

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Kafka安装部署及配置教程
https://blog.elysium-stack.cn/posts/kafka-install/
作者
梅莉
发布于
2025-03-07
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
梅莉
多思考 · 多学习
公告
本站已于2026年6月26日于Halo搬迁至Astro,如发现友链遗失请联系站长。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
19
分类
3
标签
29
总字数
18,333
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.5
文章许可
CC BY-NC-SA 4.0

文章目录