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

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

参考博文

相关推荐
Evand J18 小时前
【MATLAB例程】5个UAV 分布式围捕编队运动仿真 —— 基于PID控制
开发语言·分布式·matlab
heimeiyingwang19 小时前
【架构实战】Kafka深度实战:从消息队列到流处理平台
架构·kafka·linq
蓝眸少年CY20 小时前
Spark - Code 核心教程
大数据·分布式·spark
敖正炀20 小时前
CAP 定理、BASE 理论与一致性模型深度
分布式
青云计划21 小时前
kafka从入门到精通
kafka
倒流时光三十年21 小时前
第9篇 消息不丢:三端协同防丢失方案
spring boot·kafka
勤自省21 小时前
ROS2分布式通信与Launch文件实战:从踩坑到打通(第12-20讲总结)
分布式·ubuntu·ros2·gazebo·launch·rqt·rviz2
明明跟你说过1 天前
Kafka 与 Elasticsearch 的集成应用案例深度解析
大数据·elk·elasticsearch·kafka·big data·bigdata
lifewange2 天前
Nginx + Kafka 可编程精细控制 完整版(可直接落地运行)
运维·nginx·kafka
qq_452396232 天前
第十三篇:《分布式压测:JMeter Master-Slave集群》
分布式·jmeter