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

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

参考博文

相关推荐
Mr.wangh15 小时前
Redis作为分布式锁
数据库·redis·分布式
小马爱打代码15 小时前
分布式锁:Redisson的公平锁
分布式
Z_z在努力19 小时前
【rabbitmq 高级特性】RabbitMQ 延迟队列全面解析
分布式·rabbitmq
没有bug.的程序员19 小时前
分布式缓存架构:从原理到生产实践
java·分布式·缓存·架构·分布式缓存架构
满满的好奇20 小时前
Mesh网络技术深度解析:从分布式拓扑到复杂场景落地
分布式
会开花的二叉树21 小时前
分布式文件存储 RPC 服务实现
c++·分布式·网络协议·rpc
文艺倾年21 小时前
【八股消消乐】手撕分布式协议和算法(基础篇)
分布式·算法
jc062021 小时前
4.3-中间件之Kafka
分布式·中间件·kafka
2351621 小时前
【并发编程】详解volatile
java·开发语言·jvm·分布式·后端·并发编程·原理
虫师c1 天前
分布式缓存实战:Redis集群与性能优化
redis·分布式·缓存·redis集群·高可用架构·生产环境·数据分片