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 ![](https://i-blog.csdnimg.cn/direct/28c5ad731c23479c9ff6eddc204397bd.png) (5) 进入bin目录,启动ZooKeeper服务 \[root@sias bin\]# cd /opt/module/apache-zookeeper-3.5.7-bin/bin \[root@sias bin\]# ./zkServer.sh start ![](https://i-blog.csdnimg.cn/direct/d64711a27ee449dba20a547f5868b9a9.png) (6)使用jps命令检查是否存在以下一个节点QuorumPeerMain,这表明Zookeeper安装成功。 ![](https://i-blog.csdnimg.cn/direct/d2342e468b8b4bea8eb22fc34b83b6ee.png) 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,则不需要这个命令,否则会出现以下报错)** ![](https://i-blog.csdnimg.cn/direct/fbc7a4d0a2714cfa9067e7822b42e517.png) \[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安装成功。 ![](https://i-blog.csdnimg.cn/direct/fac12c4d664a4d9e8139fd4f8a3731b5.png)

相关推荐
武子康2 小时前
大数据-266 实时数仓-Canal + Kafka 实现 MySQL 数据库变更实时捕获
大数据·后端·kafka
creator_Li2 小时前
Kafka 全面技术笔记
笔记·学习·kafka
青春不流名3 小时前
kafka 集成OAUTHBEARER认证的例子
分布式·kafka
洛豳枭薰3 小时前
kafka重平衡导致的消息重复消费或者消息丢失
分布式·kafka
架构师老Y1 天前
011、消息队列应用:RabbitMQ、Kafka与Celery
python·架构·kafka·rabbitmq·ruby
talen_hx2961 天前
《kafka核心源码解读》学习笔记 Day 02
笔记·学习·kafka
lifallen1 天前
如何保证 Kafka 的消息顺序性?
java·大数据·分布式·kafka
真实的菜1 天前
Kafka 2.x vs 3.x,我为什么选择升级?
kafka
时光追逐者1 天前
分享四款开源且实用的 Kafka 管理工具
分布式·kafka·开源
Rick19931 天前
rabbitmq, rocketmq, kafka这三种消息如何分别保住可靠性,顺序性,以及应用场景?
kafka·rabbitmq·rocketmq