当前位置: 首页 > 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [java][SSM]整合Mybatis3、Spring4 和 SpringMVC4 的步骤
  • 【zabbix监控软件(配置及常用键值)】
  • it基础软件运维管理:从操作系统到数据库,再到中间件和应用系统
  • 使用Docker快速安装和运行Elasticsearch
  • 【Android】SurfaceFlinger Dumpsys信息分析
  • openVX加速-结合AI推理引擎代码示例
  • 集群聊天服务器项目【C++】(三)muduo库的简单介绍
  • 网页模板该怎么选
  • MVC 控制器
  • Java | Leetcode Java题解之第401题二进制手表
  • yolov8 rect batch_shapes 672 图像大小变化
  • PHP智驭未来悦享生活智慧小区物业管理小程序系统源码
  • Java的发展史与前景
  • SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者
  • 4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)
  • 网络传输文件的问题
  • Android优雅地处理按钮重复点击
  • Bootstrap JS插件Alert源码分析
  •  D - 粉碎叛乱F - 其他起义
  • docker容器内的网络抓包
  • exports和module.exports
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 从setTimeout-setInterval看JS线程
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分享几个不错的工具
  • 机器学习学习笔记一
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 小程序01:wepy框架整合iview webapp UI
  • 一起参Ember.js讨论、问答社区。
  • 用Canvas画一棵二叉树
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • !$boo在php中什么意思,php前戏
  • #QT 笔记一
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (计算机网络)物理层
  • (十三)Maven插件解析运行机制
  • (转载)Google Chrome调试JS
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 7和core版 SignalR
  • .NET delegate 委托 、 Event 事件,接口回调
  • .Net IOC框架入门之一 Unity
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net生成的类,跨工程调用显示注释
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案