当前位置: 首页 > 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.lryc.cn/news/573812.html

相关文章:

  • LLMs之Embedding:Qwen3 Embedding的简介、安装和使用方法、案例应用之详细攻略
  • ms-swift 部分命令行参数说明
  • OpenGL ES 中的材质
  • AI 辅助生成 Mermaid 流程图
  • 华为公布《鸿蒙编程语言白皮书》V1.0 版:解读适用场景
  • Android14 app被冻结导致进程间通信失败
  • 电脑商城--购物车
  • 【C++】C++枚举、const、static的用法
  • Python炫酷星空
  • 前端的跨域问题
  • Java Stream流
  • 量化-因子处理
  • 飞轮储能辅助双馈风机参与电力系统一次调频的仿真模型研究
  • 半导体二极管
  • work遇到的状态码
  • 跨平台开发flutter初体验
  • 华为云Flexus+DeepSeek征文|华为云 Dify 高可用部署教程:CCE 容器集群一键构建企业级智能应用
  • 登录拦截功能实现 -瑞吉外卖笔记
  • Windows 后渗透中可能会遇到的加密字符串分析
  • 等等等等等等
  • PostgreSQL全栈部署指南:从零构建企业级高可用数据库集群
  • pyqt f-string
  • jenkins对接、jenkins-rest
  • LocalAI: OpenAI、Claude 等的开源替代
  • 3、NLP黄金九步法(问题定义-数据获取-数据探索)
  • Flink Connector Kafka深度剖析与进阶实践指南
  • js 函数参数赋值问题
  • 【Android】am命令
  • ROS 2 中 Astra Pro 相机与 YOLOv5 检测功能编译启动全记录
  • Oracle 数据库查询:单表查询