Kafka与Zookeeper在linux上的下载记录

1.先安装Zookeeper。

(1)打开虚拟机,使用FileZilla软件将安装包apache-zookeeper-3.5.7-bin.tar.gz上传到/opt/software目录。(直接拖拽或者右键需要上传的软件点击"上传")。

(2)安装JDK并配置环境变量,此处略。(已安装过)

(3)解压缩ZooKeeper安装包至/opt/module目录下(使用putty软件或者直接在虚拟机中操作)

root@sias \~# cd /opt/software/

root@sias module]# tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/

(3)将/opt/module/zookeeper-3.5.7/conf这个路径下的zoo_sample.cfg复制后,命名为zoo.cfg;

root@sias conf# cd /opt/module/apache-zookeeper-3.5.7-bin/conf/

root@sias conf# cp zoo_sample.cfg zoo.cfg

(4) 修改路径为zkdir

root@sias conf# vi zoo.cfg

修改如下:

dataDir=/opt/module/apache-zookeeper-3.5.7-bin/zkdir

(5) 进入bin目录,启动ZooKeeper服务

root@sias bin# cd /opt/module/apache-zookeeper-3.5.7-bin/bin

root@sias bin# ./zkServer.sh start

(6)使用jps命令检查是否存在以下一个节点QuorumPeerMain,这表明Zookeeper安装成功。

2.安装kafka。

root@sias software# tar -xzf kafka_2.12-3.0.0.tgz -C /opt/module/

root@sias software# cd /opt/module/kafka_2.12-3.0.0/

root@sias kafka_2.12-3.0.0# vi config/server.properties

broker.id=0

listeners=PLAINTEXT://192.168.100.20:9092

log.dirs=/tmp/kafka-logs

zookeeper.connect=localhost:2181

root@sias bin# cd /opt/module/kafka_2.12-3.0.0/bin/

root@sias bin# ./kafka-server-stop.sh**(若虚拟机原本就没有kafka,则不需要这个命令,否则会出现以下报错)**

root@sias bin# ./kafka-server-start.sh -daemon ../config/server.properties

测试 Kafka,为了验证 Kafka 是否正常工作,可以创建一个主题并发送和接收消息。

创建主题------test

打开一个新的终端窗口,使用以下命令创建一个名为 ​​test​​ 的主题:

root@sias kafka_2.12-3.0.0# ./bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1

开启一个新窗口,执行下面命令,开启生产者:

root@sias kafka_2.12-3.0.0# .bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092

在生产者控制台中输入一些消息,按回车键发送。

接收消息则打开一个新的终端窗口。

启动完可以切换到logs目录下查看日志,再打开两个shell页面,分别为生产和消费使用。

启动生产者服务,bin目录下。

root@sias \~# cd /opt/module/kafka_2.12-3.0.0/bin/

root@sias bin# ./kafka-console-producer.sh --topic test --bootstrap-server 192.168.100.20:9092

启动消费者服务:

root@sias bin# ./kafka-console-consumer.sh --topic test --bootstrap-server 192.168.100.20:9092

这是验证效果,此时可证明kafka安装成功。

相关推荐
szephyr1 天前
消息队列入门:RabbitMQ 和 Kafka 到底怎么选,什么时候不该用
后端·架构·kafka·消息队列·rabbitmq
A.说学逗唱的Coke3 天前
【大模型专题】别再用 HTTP 直连 Agent 了:用 Kafka 承载 A2A 协议,从 PoC 走到生产
人工智能·kafka·a2a
用户531397318173 天前
[Kafka源码揭秘] 消息写入全链路:网络IO与请求入队
kafka·消息队列
swordbob3 天前
一个 Partition就是一个年级,一个消费者组占用1年级1班,另一个消费者组占用1年级2班,座位号(offset)可以相同,但班级号不同?
kafka
香吧香3 天前
Kafka 三节点集群:只订阅一个 broker 会丢消息吗?能用 VIP订阅 吗?
kafka
雾隐隐o3 天前
Kafka 生产者消息丢失:ACK、重试与可靠发送
kafka
heimeiyingwang3 天前
【中台·技术篇】消息队列中台:Kafka/RocketMQ 统一管理与多租户隔离
kafka·rocketmq·中台
程序员天天困4 天前
Kafka 接入 AI 的三条路线:MCP 提案、会话记忆与实时上下文
大数据·后端·kafka
hey you~5 天前
云客服多渠道统一接入,消息队列技术实现方案
kafka·消息队列·rocketmq·系统集成·云客服·多渠道接入·接口对接
雾隐隐o5 天前
Kafka 消费者消息丢失:Offset 原理与解决方案
kafka