ubuntu20.04下Kafka安装部署及基础使用

Ubuntu安装kafka基础使用

kafka 安装环境

基础安装

kafka 安装需要先安装java、zookeeper,此处默认已具备。

下载kafka

浏览器直接访问下载:

https://dlcdn.apache.org/kafka/

或者直接命令下载

复制代码
wget https://dlcdn.apache.org/kafka/3.6.0/kafka_2.12-3.6.0.tgz

解压文件

bash 复制代码
# 解压
 tar -zxvf kafka_2.12-3.6.0.tgz
# 重命名
 mv kafka_2.12-3.6.0  kafka
# pwd 查看基础路径 


修改配置文件

bash 复制代码
# 配置文件路径
kafka/config

# vim server.properties
log.retention.hours=48 #数据最多保存48小时
log.retention.bytes=1073741824 #数据最多1G
log.dirs=/home/gl/middleware/kafka/kafka-logs #修改日志文件路径
listeners=PLAINTEXT://127.0.0.1:9092  
advertised.listeners=PLAINTEXT://127.0.0.1:9092

启动kafka

bash 复制代码
# 1. 先启动zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties &
# 2.启动kafka
bin/kafka-server-start.sh config/server.properties &

# 查看进程
ps -ef | grep zookeeper
ps -ef | grep kafka

创建主题

bash 复制代码
bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test --partitions 2 --replication-factor 1

查看主题

bash 复制代码
bin/kafka-topics.sh --list --bootstrap-server localhost:9092

发送消息

bash 复制代码
#发送消息
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

接收消息

bash 复制代码
# 接收消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

工具测试

kafka Assistant 工具连接测试

基础连接
连接成功
查看topic
查看消息
查看分区
查看消费组

Idea 工具测试

基础信息
配置信息
当前消费组
发送消息
消费消息

参考博文

相关推荐
heimeiyingwang16 分钟前
【架构实战】日志体系设计:从ELK到可观测性的演进
分布式·缓存·架构
可乐ea17 分钟前
【知识获取与分享社区项目 | 项目日记第 24 天】终章总结:从认证、发布、计数、Feed、搜索到 RAG:完整复盘一个知识社区后端系统
java·spring boot·redis·mysql·elasticsearch·ai·kafka
Jabes.yang24 分钟前
Java面试实录:AIGC场景下的Stream、微服务、Redis、Kafka与安全实战
java·spring boot·redis·微服务·面试·kafka·aigc
段一凡-华北理工大学1 小时前
工业领域的Hadoop架构学习~系列文章17:Hadoop性能调优- 调度集群每一分性能
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
我是一颗柠檬1 小时前
【Java项目技术亮点】Kafka异步写+写聚合:吞吐量提升10倍的消息队列优化秘籍
java·分布式·kafka·linq
闪电悠米1 小时前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
真实的菜1 小时前
Redis 从入门到精通(六):集群模式(Cluster)—— 分布式架构、哈希槽与 Gossip 协议全解
redis·分布式·架构
我是一颗柠檬2 小时前
【Redis】Redis分布式锁Day13(2026年)
java·redis·分布式·缓存
闪电悠米19 小时前
黑马点评-秒杀优化-01_async_seckill_idea
java·数据库·ide·redis·分布式·缓存·intellij-idea
闪电悠米20 小时前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua