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

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安装成功。

http://www.xdnf.cn/news/1065331.html

相关文章:

  • 【PyTorch项目实战】CycleGAN:无需成对训练样本,支持跨领域图像风格迁移
  • git 如何忽略某个文件夹文件
  • dijkstra(迪杰斯特拉)算法详解
  • React 核心原理与Fiber架构
  • Python 的内置函数 help
  • 【力扣 中等 C】983. 最低票价
  • Linux内核中安全创建套接字:为何inet_create未导出及正确替代方案
  • rust单体web项目模板搭建
  • JAVA集合篇--深入理解ConcurrentHashMap图解版
  • Dalvik和ART的区别
  • 华为云Flexus+DeepSeek征文|开启DeepSeek-V3+R1商用服务之旅
  • 顶顶通AI呼叫软件(大模型电话机器人)介绍
  • Flink源码阅读环境准备全攻略:搭建高效探索的基石
  • [论文阅读] 软件工程 + 教学 | 软件工程项目管理课程改革:从传统教学到以学生为中心的混合式学习实践
  • Spark教程6:Spark 底层执行原理详解
  • C++法则8:对于有引用成员的类,合成拷贝赋值运算符被定义为删除的。
  • Java八股文——系统场景设计
  • 多设备Obsidian笔记同步:WebDAV与内网穿透技术高效实现教程
  • 从【人工智能】到【计算机视觉】,【深度学习】引领的未来科技创新与变革
  • Linux->进程概念(精讲)
  • GPU机器安装docker
  • Python下构建毫秒级低延迟RTSP/RTMP播放器并实现AI视觉处理
  • 数据库(1)-SQL
  • EXPLAIN优化 SQL示例
  • Oracle 数据库查询:单表查询
  • 统计用户本月的连续登录天数
  • 62-Oracle ADR(Automatic Diagnostic Repository)
  • 量化-因子处理
  • 【递归,搜索与回溯算法】记忆化搜索(二)
  • Vue.js数据代理与事件处理全解析:从原理到实践