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

kafka 之 本地部署单机版

安装JDK

查看你选择的版本需要安装哪一个版本的jdk
网址
在这里插入图片描述
在这里插入图片描述

下载

JDK下载

注:如果网页不允许下载,使用wget命令下载即可,下载之后安装。
建议使用rpm安装,之后使用 update-alternatives --config java 控制当前环境使用Java的版本

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm

安装kafka

下载

官网下载地址
进去后选择你想要的版本,下载就行了
在这里插入图片描述

wget https://downloads.apache.org/kafka/3.8.0/kafka_2.13-3.8.0.tgz
tar -zxf kafka_2.13-3.8.0.tgz  -C /usr/local/kafka
cd /usr/local/
mv kafka_2.13-3.8.0 kafka
cd kafka
vi config/server.properties
#编辑参数这里注意几个参数:
listeners=PLAINTEXT://localhost:9092
zookeeper.connect=localhost:2181
log.dirs=/usr/local/kafka/kafka-logsvi config/zookeeper.properties
#编辑参数这里注意几个参数:
dataDir=/usr/local/kafka/zookeeper
clientPort=2181#先启动自带的zookeeper
./bin/zookeeper-server-start.sh -daemon ./config/zookeeper.properties
#查看启动状态
lsof -i tcp:2181#再启动kafka
./bin/kafka-server-start.sh -daemon ./config/server.properties
#查看启动状态
lsof -i tcp:9092

至此,就可以连接使用了。如果你想安装一个dashboard,继续下面步骤

安装dashboard - - kafdrop

#下载源码
git clone https://github.com/obsidiandynamics/kafdrop.git
#编译,需要有maven环境
mvn clean package -DskipTests
#启动服务
java -jar target/kafdrop-4.0.3-SNAPSHOT.jar

测试

使用浏览器访问: http://localhost:9000/

结果

在这里插入图片描述

参考文章

https://kafka.apache.org/downloads.html
https://github.com/obsidiandynamics/kafdrop
https://www.oracle.com/cn/java/technologies/downloads
https://blog.51cto.com/u_16099280/10603933

http://www.lryc.cn/news/438116.html

相关文章:

  • 开发一款通过蓝牙连接控制水电表的微信小程序
  • 力扣14.最长公共前缀
  • 你也喜欢“钓鱼“吗?
  • druid jdbc 执行 sql 输出 开销耗时
  • C++如何处理内存碎片问题
  • FreeRTOS常用API接口函数
  • DesignPattern设计模式
  • 3.ChatGPT在教育领域的应用:教学辅助与案例分享(3/10)
  • Kafka+PostgreSql,构建一个总线服务
  • 电脑怎么录屏?四款录屏工具分享
  • Java代码审计篇 | ofcms系统审计思路讲解 - 篇4 | XXE漏洞审计
  • Leetcode 每日一题:Word Ladder
  • c++ 编辑器 和 编译器 的详细解释
  • 计算机视觉(二)—— MDPI特刊推荐
  • 交叉编译工具链的安装及带wiringPi库的交叉编译实现
  • java: 程序包org.junit.jupiter.api不存在
  • 代码随想录刷题day32丨动态规划理论基础,509. 斐波那契数, 70. 爬楼梯, 746. 使用最小花费爬楼梯
  • 为什么矩阵特征值之和等于主对角线元素之和,特征值乘积等于行列式值
  • 学生学籍管理系统可行性分析报告
  • C#排序算法新境界:深度剖析与高效实现基数排序
  • 玩机搞机-----如何简单的使用ADB指令来卸载和冻结系统应用 无需root权限 详细操作图示教程
  • 如何通过 Apache Camel 将数据导入 Elasticsearch
  • 打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵
  • 豆包MarsCode编程助手:产品功能解析与应用场景探索!
  • 爬虫全网抓取
  • 【计算机组成原理】详细解读带符号整数在计算机中的运算
  • vue3常见的bug 修复bug
  • C++课程笔记 类和对象
  • 提问即创作:用Prompt提示词引领AI灵感爆发
  • 一码空传临时网盘PHP源码,支持提取码功能