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 工具测试

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

参考博文

相关推荐
数据库知识分享者小北15 分钟前
免费体验《自建 MySQL 迁移至 PolarDB 分布式 V2.0》
数据库·分布式·mysql·阿里云·云原生·polardb
ZePingPingZe1 小时前
@TransactionalEventListener:事务事件监听的艺术
分布式·spring·rabbitmq
回家路上绕了弯2 小时前
日志输出优化实战:从“能用”到“好用”的全攻略
分布式·后端
十月南城3 小时前
分布式事务方法论——2PC/TCC/SAGA与基于消息的最终一致性对照
分布式
笃行客从不躺平3 小时前
分布式中的CAP 复习
分布式
记得开心一点嘛4 小时前
分布式ID生成器
分布式
bkspiderx5 小时前
RabbitMQ 全面技术指南
分布式·消息队列·rabbitmq
小码吃趴菜5 小时前
线程同步-消息队列-互斥锁-补充两个面试问题
linux·分布式
虫小宝5 小时前
返利app消息队列应用:基于RabbitMQ的异步佣金结算系统设计
分布式·rabbitmq
Go高并发架构_王工6 小时前
Kafka简介:了解现代分布式消息队列的基石
分布式·后端·kafka