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

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

参考博文

相关推荐
半旧夜夏2 小时前
【分布式缓存】Redis持久化和集群部署攻略
java·运维·redis·分布式·缓存
稚辉君.MCA_P8_Java5 小时前
RocketMQ 是什么?它的架构是怎么样的?和 Kafka 又有什么区别?
后端·架构·kafka·kubernetes·rocketmq
还是大剑师兰特5 小时前
Hadoop面试题及详细答案 110题 (106-110)-- Hadoop高级与实战
大数据·hadoop·分布式
陈果然DeepVersion7 小时前
Java大厂面试真题:Spring Boot微服务+Kafka消息队列+AIGC场景实战问答全解析
spring boot·redis·微服务·kafka·消息队列·aigc·java面试
wudl55668 小时前
Flink SQL连接Kafka及数据去重操作
sql·flink·kafka
壹佰大多8 小时前
【Redisson分布式锁源码分析-3】
数据结构·分布式·mysql·spring·spring cloud·wpf·lua
不会写代码的ys8 小时前
仿RabbitMQ实现消息队列(一)--项目介绍
分布式·rabbitmq
数据库学啊9 小时前
分布式数据库架构设计指南:TDengine如何支持10亿级数据点的水平扩展
数据库·分布式·时序数据库·数据库架构·tdengine
mit6.82412 小时前
[VT-Refine] 强化学习工作流 | 分布式-近端策略优化(DPPO)
分布式·算法
Damon小智12 小时前
HarmonyOS 5 开发实践:分布式任务调度与设备协同架构
分布式·架构·harmonyos