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

下载

官网下载地址

进去后选择你想要的版本,下载就行了

xml 复制代码
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-logs

vi 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

xml 复制代码
#下载源码
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

相关推荐
明达智控技术3 小时前
告别停机内卷!热插拔远程IO,解锁工控运维新范式
分布式·物联网·自动化
漂着的圆木3 小时前
MCP 2026-07-28 长任务改造:别再用 HTTP 超时判断任务失败
分布式·架构·状态模式·ai agent
数智启示录9 小时前
Apache Kafka Consumer 扩到 40 个仍不提速:Partition 上限锁死有效并行度 【Kafka合集】
数据库·经验分享·分布式·缓存·面试·kafka·apache
数智启示录9 小时前
Apache Kafka 幂等 Producer 的边界:Exactly-Once 到了 MySQL 为什么失效 【Kafka合集】
数据库·经验分享·分布式·mysql·面试·kafka·apache
数智启示录9 小时前
Apache Kafka 不只是消息队列:日志与 Offset 分离如何让事件可重放 【Kafka合集】
经验分享·分布式·面试·kafka·apache
数智启示录9 小时前
Apache Kafka 同 Key 仍会乱序:从分区 Offset 到业务可见的四道边界 【Kafka 合集】
大数据·数据库·经验分享·分布式·面试·kafka·apache
BYSJMG10 小时前
大数据毕业设计选题推荐:基于大数据的全球气温历史演变分析与可视化,用Hadoop+Spark处理
大数据·hadoop·分布式·信息可视化·spark·kmeans·课程设计
爱吃苹果的梨叔10 小时前
AI 算力监控中心怎么建?分布式坐席 + 大屏联动 + 过程回放
人工智能·分布式·python
無a伟10 小时前
RabbitMQ :与AMQP的关系、核心组件、交换机类型
分布式·rabbitmq
老周聊架构11 小时前
Flink 连接器与生态:Kafka Offset 提交修复与 MySQL Binlog 延迟指标
mysql·flink·kafka