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”交换数据了。

相关推荐

  1. 消息队列Pulsarkafaka、rabbitmq、mqtt、RocketMQ

    2024-03-29 05:02:03       33 阅读
  2. 消息中间件:PuslarKafka、RabbigMQ、ActiveMQ

    2024-03-29 05:02:03       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 05:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 05:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 05:02:03       87 阅读
  4. Python语言-面向对象

    2024-03-29 05:02:03       96 阅读

热门阅读

  1. IDEA 搭建 Otter 源码 DEBUG 环境

    2024-03-29 05:02:03       43 阅读
  2. nginx 设置跨域

    2024-03-29 05:02:03       43 阅读
  3. 钓鱼_精准定位GPS

    2024-03-29 05:02:03       40 阅读
  4. Typescript再学习-类(8)

    2024-03-29 05:02:03       37 阅读
  5. C++如何在const函数修改成员变量的值

    2024-03-29 05:02:03       40 阅读
  6. 游戏服务端面试备忘(C++、Python)

    2024-03-29 05:02:03       41 阅读
  7. C#WPF控件TextBlock、Label以及与TextBox的区别

    2024-03-29 05:02:03       37 阅读
  8. Hive详解(3)

    2024-03-29 05:02:03       34 阅读
  9. 独立服务器和云计算各有什么优势

    2024-03-29 05:02:03       35 阅读
  10. Spring Boot 单元测试 0基础教程

    2024-03-29 05:02:03       42 阅读
  11. node.js常用命令

    2024-03-29 05:02:03       35 阅读
  12. Spring面试题系列-1

    2024-03-29 05:02:03       33 阅读
  13. TCS3393 DATA MINING

    2024-03-29 05:02:03       29 阅读