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

kafka 安装

docker安装kafka(KRaft 模式)

KRaft模式不再对Zookeeper依赖。

docker run -d --name kafka-kraft \-p 9092:9092 -p 9093:9093 \-e KAFKA_PROCESS_ROLES=broker,controller \-e KAFKA_NODE_ID=1 \-e KAFKA_CONTROLLER_QUORUM_VOTERS=1@127.0.0.1:9093 \-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093 \-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://47.103.16.236:9092 \-e KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT \-e KAFKA_INTER_BROKER_LISTENER_NAME=PLAINTEXT \-e KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER \-e KAFKA_LOG_DIRS=/var/lib/kafka/data \-e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 \-e KAFKA_CLUSTER_ID=$(uuidgen) \apache/kafka:latestKAFKA_MODE=KRaft 表示你要启动的是 KRaft 模式。
KAFKA_KRAFT_MODE=true 指定 Kafka 以 KRaft 模式启动。

命令行测试

docker exec -it kafka /bin/bash
cd /opt/kafka/bin创建主题
./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test-topic --partitions 1 --replication-factor 1生产消息
./kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test-topic消费消息
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test-topic --from-beginning

http://www.lryc.cn/news/411654.html

相关文章:

  • 消息队列中间件 - Kafka:高效数据流处理的引擎
  • el-table表格动态合并相同数据单元格(可指定列+自定义合并)
  • 复习Nginx
  • nvm:Node.js 版本管理工具
  • springboot校园商店配送系统-计算机毕业设计源码68448
  • 【Redis 初阶】客户端(C++ 使用样例列表)
  • 【STM32】STM32单片机入门
  • 学生信息管理系统(Python+PySimpleGUI+MySQL)
  • Java8.0标准之重要特性及用法实例(十九)
  • Linux系统中,`buffer`和`cache` 区别
  • python创建进度条的两个手搓方法
  • JAVA—面向对象编程基础
  • 【计算机视觉学习之CV2图像操作实战:车道识别1】
  • 动态之美:Laravel动态路由参数的实现艺术
  • Python练手小项目
  • 苹果手机通讯录恢复教程?3招速成指南
  • python爬虫入门(五)之Re解析
  • 可靠的图纸加密软件,七款图纸加密软件推荐
  • 【每日一题】【最短路】【BFS】小红走矩阵 “葡萄城杯”牛客周赛 Round 53 F题 C++
  • 无线磁吸充电宝哪个牌子值得入手?什么牌子磁吸充电宝性价比高?
  • 互联网摸鱼日报(2024-08-01)
  • Alpla003经典的价量背离的因子在可转债列表里的因子分析(附python代码)
  • 进阶理解——typeof 、instanceof
  • 不同类型的生物反应器在支架成熟过程中具有哪些特点和应用?
  • 8. Spring Ai之入门到精通(超级详细)
  • 寄存器和硬件的关系
  • 【WEB】ctfshow-萌新-web9-15
  • 【Vulnhub靶场AI-WEB-1.0打靶教程】
  • html实现酷炫美观的可视化大屏(十种风格示例,附源码)
  • 【C++BFS算法 二分查找】2812. 找出最安全路径