当前位置: 首页 > article >正文

阿里云Ubuntu系统安装/简单使用Kafka

一、安装kafka

1.下载安装包

1.1下载地址

https://kafka.apache.org/downloads
注意: 版本可以随意选择,我们选择版本为2.4.1
下载详情

2.压缩文件上传/解压

2.1上传

文件上传

2.2解压文件

#解压文件指令
tar -zxvf kafka_2.12-2.4.1.tgz -C /export/server/
#创建软链接
ln -s /export/server/kafka_2.12-2.4.1/ /export/server/kafka

2.3配置server.properties

#进入配置目录
cd /export/server/kafka/config
#修改文件server.properties
vi server.properties
#指定bind的ID
broker.id=0
#指定日志数据存储位置
log.dirs=/export/server/kafka/data

2.4配置环境变量

#修改环境变量文件
vi /etc/profile
#文件末尾添加
export KAFKA_HOME=/export/server/kafka
export PATH=$PATH:$KAFKA_HOME/bin
#资源刷新
source /etc/profile

2.5启动服务

#启动zookeeper
zookeeper-server-start.sh /export/server/kafka/config/zookeeper.properties &
#启动kafka
kafka-server-start.sh /export/server/kafka/config/server.properties &
#测试
kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list

在这里插入图片描述

2.6远程连接开启

可以看我阿里云ubuntu系统安装mysql8.0提到的远程连接,操作步骤相同;

二、简单使用Kafka

#创建一个主题
kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
#生产者发送消息
kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test
#消费者消费
kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic test --from-beginning

发送/接收数据


http://www.kler.cn/a/280825.html

相关文章:

  • 学习一下Appium 常用方法介绍
  • poi-tl 在一个word里写入另一个word,保持word内容无变化
  • 动手学深度学习(pytorch)学习记录19-参数管理[学习记录]
  • C# FTP 读取文件列表,大小,时间
  • 通过小程序进度条了解Linux下的多文件操作
  • 【数据结构入门】排序算法之插入排序与选择排序
  • python自动化脚本:让工作自动化起来
  • WPF判断窗口是否已经关闭
  • 买完服务器后,如何部署项目|如何通过宝塔部署项目
  • Java | Leetcode Java题解之第374题猜数字大小
  • 队头阻塞-介绍
  • Python网络编程:Web框架基础(Flask/Django)
  • FFmpeg的入门实践系列四(AVS)
  • python之字典(dict)
  • Vue表单元素绑定:v-model 指令
  • <Rust>egui学习之小部件(五):如何在窗口中添加图像部件?
  • 高空抛物目标检测
  • MATLAB绘图基础2:MATLAB数据结构
  • LeetCode 热题100-39 对称二叉树
  • Debian 安装 OpenSSH 服务器