尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux安装Kafka(无Zookeeper模式)保姆级教程,云服务器安装部署,Windows内存不够允许看看

Linux安装Kafka(无Zookeeper模式)保姆级教程,云服务器安装部署,Windows内存不够允许看看
📅 发布时间:2026/6/19 3:03:53

目录

1、下载kafka安装包:https://kafka.apache.org/downloads.html

然后移动到linux指定的目录中:

2、解压,这里我放到/opt下

3.修改配置:

5.格式化目录

6.启动

7.验证安装

如何让Kafka在服务器后台运行


1、下载kafka安装包:https://kafka.apache.org/downloads.html


然后移动到linux指定的目录中:

2、解压,这里我放到/opt下

tar -zxvf kafka_2.12-3.9.1.tgz -C/opt/

3.修改配置:

因为我们不使用zookeeper,所以来到kafka装根目录的下的/config/kraft/

cd /opt/kafka_2.12-3.9.1/config/kraft/

vi server.properties

我这里只修改了日志路径:

log.dirs=/opt/kafka_2.12-3.9.1/data/kafka34.生成集群id

进入bin目录下,输入命令生成集群id

kafka-storage.sh random-uuid

得到一个uuid:

I_p69ZTITRmhtpbLW-uGfA

5.格式化目录

kafka-storage.sh format -t I_p69ZTITRmhtpbLW-uGfA -c /opt/kafka_2.12-3.9.1/config/kraft/server.properties


格式化操作完成之后,你会发现在我们定义的log.dirs目录下多出一个meta.properties文件。meta.properties文件中存储了当前的kafka节点的id(node.id),当前节点属于哪个集群(cluster.id)

#
#Fri Sep 19 22:29:13 CST 2025
node.id=1
directory.id=CobSxEpYanh30ipW5nmYZw
version=1
cluster.id=I_p69ZTITRmhtpbLW-uGfA

6.启动

cd /opt/kafka_2.12-3.9.1/bin
./kafka-server-start.sh ../config/kraft/server.properties

会滚动打印很长的日志

7.验证安装

进入bin目录下

# 创建主题
./kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

# 查看主题列表
./kafka-topics.sh --list --bootstrap-server localhost:9092

# 查看主题详情
./kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092

发送测试消息:

# 启动生产者控制台
./kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092

接收消息:

# 启动消费者控制台
./kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

如何让Kafka在服务器后台运行

配置sytemctl

进入到目录/lib/systemd/system/下:

cd /lib/systemd/system/

编辑文件 kafka.service

vim kafka.service

填写如下内容

[Unit]
Description=Apache Kafka Server
Documentation=https://kafka.apache.org/
After=network.target
[Service]
Type=forking
User=root
Group=root
Environment="JAVA_HOME=/usr/local/jdk17.0.8.1"
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/opt/kafka_2.12-3.9.1/bin/kafka-server-start.sh -daemon /opt/kafka_2.12-3.9.1/config/kraft/server.properties
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target

保存,退出编辑

wq

刷新sytemctl配置

systemctl daemon-reload

启动kafka

systemctl start kafka

查看kafka服务状态

systemctl status kafka

出现Active: active (running)字样表示启动成功,否则表示启动失败!如下图所示:

配置开机自启动

systemctl enable kafka

停止kafka命令(如果需要停止)

systemctl stop kafka

如果我的内容对你有帮助,请辛苦动动您的手指为我点赞,评论,收藏。感谢大家!!

相关新闻

  • 实用指南:在 CentOS 中安装 MySQL
  • 卫星时间同步平台:助力分布式测控系统同步工作
  • C# Avalonia 15- Animation- Easing

最新新闻

  • 黄金暴涨:虚拟时代的原始信仰
  • 如何用免费在线工具深度分析无人机飞行日志:UAV Log Viewer完全指南
  • 炉石传说终极插件指南:如何用HsMod快速提升游戏体验
  • Digital-IDE:3步在VSCode中搭建专业硬件开发环境
  • 凯乐石携手小沓AI:加速品牌数字化转型,迈向AI驱动新未来
  • 如何免费解锁Cursor Pro功能:3步实现AI编程助手无限使用终极指南

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号