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

pulsar: kafka on pulsar之把pulsar当kafka用

一、下载协议包(要和pulsar版本比较一致)

https://github.com/streamnative/kop/releases?q=2.8.0&expanded=true

二、在pulsar的根目录创建一个protocols目录,将上述包放到这个目录里
三、编辑broker.conf(如果是集群)或者standalone.conf(如果是单机版)
添加几行配置:(第二行要根据实际路径修改)

messagingProtocols=kafka
protocolHandlerDirectory=/root/apache-pulsar-2.8.0/protocols
kafkaListeners=PLAINTEXT://0.0.0.0:9092
brokerEntryMetadataInterceptors=org.apache.pulsar.common.intercept.AppendIndexMetadataInterceptor

修改两个配置:

brokerDeleteInactiveTopicsEnabled=false
allowAutoTopicCreationType=partitioned 

四、重启pulsar。可以看到本机的9092端口就开了。
在这里插入图片描述

就可以通过kafka console producer 和consumer或者java程序和pulsar构造出来的"kafka”交换数据了。

相关文章:

  • 【直播课】2024年PostgreSQL CM认证实战培训课程于4月27日开课!
  • 持续集成流水线介绍(CI)
  • 大语言模型中的强化学习与迁移学习技术
  • helm 部署 Kube-Prometheus + Grafana + 钉钉告警部署 Kube-Prometheus
  • Unity照片墙简易圆形交互效果总结
  • 免费软件“蓝莓投屏”:支持多个Airplay同时镜像的投屏软件。
  • Tomcat 启动闪退问题解决方法
  • 考研复试细胞生物学3.细胞骨架(交通网络)
  • Mybatis的动态SQL~
  • 【AIGC调研系列】通义千问、文心一言、抖音云雀、智谱清言、讯飞星火的特点分析
  • ZC706+AD9361 运行 open WiFi
  • Node.js常用命令
  • JavaScript 与 Vue 3:从基础到 MVVM 架构的实践探索
  • 如何开始定制你自己的大型语言模型
  • Springboot整合瀚高
  • [ JavaScript ] 数据结构与算法 —— 链表
  • CSS盒模型深入
  • PHP CLI应用的调试原理
  • Python socket服务器端、客户端传送信息
  • Service Worker
  • SwizzleMethod 黑魔法
  • Vue学习第二天
  • webpack4 一点通
  • 程序员该如何有效的找工作?
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 来,膜拜下android roadmap,强大的执行力
  • ionic异常记录
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​人工智能书单(数学基础篇)
  • #WEB前端(HTML属性)
  • (02)vite环境变量配置
  • (39)STM32——FLASH闪存
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (初研) Sentence-embedding fine-tune notebook
  • (二十三)Flask之高频面试点
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (学习日记)2024.01.19
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • **python多态
  • .equals()到底是什么意思?
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net Web项目创建比较不错的参考文章
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET分布式缓存Memcached从入门到实战
  • .NET使用存储过程实现对数据库的增删改查
  • .Net中wcf服务生成及调用
  • ::before和::after 常见的用法
  • @GetMapping和@RequestMapping的区别
  • @ModelAttribute使用详解