#作者:Unstopabler

文章目录

  • permission
  • Schema

permission

pulsar的权限控制是在namespace级别的
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin namespaces grant-permission mytenant/mynamespace
–actions produce,consume
–role admin10

注意: 当broker.conf中的authorizationAllowWildcardsMatching 为true时,支持通配符匹配,例如:
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin namespaces grant-permission mytenant/mynamespace
–actions produce,consume
–role ‘my.role.*’

获取授权信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin namespaces permissions mytenant/mynamespace

撤销授权
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin namespaces revoke-permission mytenant/mynamespace
–role admin10

persistent topics
格式: persistent://tenant/namespace/topic

查看namespace下的topic信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent list mytenant/my-namespace

列举persistent topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics list tenant/namespace

给客户端添加针对于某个topic的role
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent grant-permission --actions produce,consume --role myapplication
persistent://mytenant/mynamespace/mytopic

获取许可信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent permissions
persistent://mytenant/mynamespace/mytopic

回滚许可
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent revoke-permission
–role myapplication
persistent://mytenant/mynamespace/mytopic \

删除topic
pulsar-admin persistent delete
persistent://mytenant/mynamespace/mytopic \

下线topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent unload
persistent://mytenant/mynamespace/mytopic

查看topic相关的统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent stats
persistent://mytenant/mynamespace/mytopic

查看topic内部统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent stats-internal
persistent://mytenant/mynamespace/mytopic

peek 消息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent peek-messages
–count 10 --subscription my-subscription
persistent://mytenant/mynamespace/mytopic

跳过消费部分消息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent skip
–count 10 --subscription my-subscription
persistent://mytenant/mynamespace/mytopic

跳过所有数据
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent skip-all
–subscription my-subscription
persistent://mytenant/mynamespace/mytopic \

重置消费cursor到几分钟之前
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent reset-cursor
–subscription my-subscription --time 10
persistent://mytenant/mynamespace/mytopic \

查找topic所在的broker信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent lookup
persistent://mytenant/mynamespace/mytopic \

获取topic的bundle信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent bundle-range
persistent://mytenant/mynamespace/mytopic
“0x00000000_0xffffffff”

查询topic的订阅信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent subscriptions
persistent://mytenant/mynamespace/mytopic \

取消订阅
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin persistent unsubscribe
–subscription my-subscription
persistent://mytenant/mynamespace/mytopic \

最后一条消息的MessageID
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics last-message-id topic-name non-persistent topics
格式 : non-persistent://tenant/namespace/topic

获取统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin non-persistent stats
non-persistent://mytenant/mynamespace/mytopic \

获取内存统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin non-persistent stats-internal
non-persistent://mytenant/mynamespace/mytopic \

创建分区topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin non-persistent create-partitioned-topic
non-persistent://mytenant/my-namespace/mytopic
–partitions 4

注意:需要指明topic名称和分区数量

分区topic的元数据信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin non-persistent get-partitioned-topic-metadata
non-persistent://mytenant/my-namespace/mytopic

下线topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin non-persistent unload
non-persistent://mytenant/mynamespace/mytopic

分区topic
格式: persistent://tenant/namespace/topic

创建topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics create-partitioned-topic \

persistent://mytenant/my-namespace/mytopic
–partitions 4

创建非分区topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics create persistent://mytenant/my-namespace/mytopic

获取分区topic的元数据信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics get-partitioned-topic-metadata
persistent://mytenant/my-namespace/mytopic

更新topic信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics update-partitioned-topic
persistent://mytenant/my-namespace/mytopic
–partitions 8
注意:修改分区数量时,只能比原来的分区数大

删除topic
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics delete-partitioned-topic
persistent://mytenant/my-namespace/mytopic

获取统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics partitioned-stats
persistent://mytenant/namespace/topic
–per-partition

获取内部统计信息
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin topics stats-internal
persistent://mytenant/namespace/topic

Schema

上传schema

kubectl exec pulsar-toolset-0 -n pulsar -- bin/pulsar-admin schemas upload <topic-name> --filename /path/to/schema-definition-file

获取schema
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin schemas get mytopic
删除schema
kubectl exec pulsar-toolset-0 -n pulsar – bin/pulsar-admin schemas delete mytopic

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/92040.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/92040.shtml
英文地址,请注明出处:http://en.pswp.cn/web/92040.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.4 组件通信

Props 和 Events&#xff08;父子组件通信&#xff09;Props&#xff1a;父组件向子组件传递数据使用 props。子组件通过声明 props 来接收来自父组件的数据。<!-- 父组件 --> <template><ChildComponent :message"parentMessage" /> </templat…

PCL学习之路-基础知识-(一)

文章目录1.西门子S7系列PLC类型划分(1).大型PLC&#xff1a;S7-400(2).中型PLC&#xff1a;S7-300(3).小型PLC&#xff1a;S7-200系列2.西门子S7外形结构(1).总览&#xff1a;PLC的“器官”分工逻辑3.输出电路(1).小型继电器输出形式(2).大功率晶体管/场效应管输出形式(3).双向…

leetcode654:最大二叉树(递归与单调栈双解法)

文章目录一、 题目描述二、 核心思路&#xff1a;分而治之与递归构造三、代码实现与深度解析四、 关键点与复杂度分析五、拓展解法单调栈解法两种解法对比LeetCode 654. 最大二叉树&#xff0c;【难度&#xff1a;中等&#xff1b;通过率&#xff1a;82.6%】&#xff0c;这道题…

Python 循环语法详解

在编程中&#xff0c;循环是一种非常常见的控制结构。很多时候&#xff0c;我们需要重复做一些事情&#xff0c;比如遍历列表、处理数据、尝试直到成功等。这时候&#xff0c;就离不开循环了。Python 提供了两种主要的循环结构&#xff1a;for 循环 和 while 循环。本篇文章会从…

一个小巧神奇的 USB数据线检测仪

一个小巧的数据线检测仪&#xff0c;检测各种USB数据线是否损坏、通断&#xff0c;TYPE_C、MICRO_B、苹果线、烧录线、网线都可检测。嵌入式开发者的称手工具。 这个是我个人制作的&#xff0c;SMT和连接器比较贵&#xff0c;特别是24PIN的C口连接器&#xff0c;我挂在黄色小鱼…

37.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--增加Github Action

在第二部分&#xff08;微服务基础工具与技术&#xff09;中我们讲解了GitHub Action的相关知识&#xff0c;那么在这一节中&#xff0c;我们将为已有的微服务增加GitHub Action的支持。 一、什么是GitHub Action 虽然前面已经介绍过GitHub Action的相关知识&#xff0c;但这里…

ROS2 通过 命令行 发布速度控制指令 控制 麦克娜姆轮

在 ROS2 中&#xff0c;要通过命令行发布速度控制指令来控制麦克娜姆轮机器人&#xff0c;你需要知道机器人所使用的速度控制话题和消息类型。通常麦克娜姆轮机器人使用geometry_msgs/Twist消息类型来接收速度指令。 以下是通过命令行发布速度控制指令的方法&#xff1a; 首先确…

多层Model更新多层ListView

一、总体架构QML (三层 ListView)└─ C 单例 DataCenter (QQmlContext 注册)├─ L1Model (一级节点)│ └─ 内部持有 QList<L2Model*>│ └─ L2Model (二级节点)│ └─ 内部持有 QList<L3Model*>│ └─ L3Model (三级节…

Git基础操作教程

本文目的是掌握Git基础操作教程一、Git简介Git&#xff1a;分布式版本控制系统&#xff0c;使用仓库(Repository)来记录文件的变化最流行的版本控制系统有两种&#xff1a;集中式&#xff08;SVN&#xff09;、分布式&#xff08;Git&#xff09;二、Git操作1.创建仓库仓库(Rep…

Android 之 Kotlin

变量变量的声明Kotlin使用var&#xff0c;val来声明变量&#xff0c;注意&#xff1a;Kotlin不再需要;来结尾var 可变变量&#xff0c;对应java的非final变量var b 1val不可变变量&#xff0c;对应java的final变量val a 1两种变量并未声明类型&#xff0c;这是因为Kotlin存在…

Design Compiler:布图规划探索(ICC)

相关阅读 Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482 简介 在Design Compiler Graphical中&#xff0c;可以用布图规划探索(Floorplan Exploration)功能&#xff0c;打开IC Compiler进行布图规划的创建、修改与分…

《蓝牙低功耗音频技术架构解析》

《2025GAS声学大讲堂—音频产业创新技术公益讲座》低功耗蓝牙音频系列专题LE Audio & Auracast™专题讲座第1讲将于8月7日周四19点开讲&#xff0c;本次邀请了蓝牙技术联盟 技术与市场经理 鲁公羽 演讲&#xff0c;讲座主题&#xff1a;《蓝牙低功耗音频技术架构解析》。&…

ubuntu apt安装与dpkg安装相互之间的关系

0. 问题解释 在linux系统中&#xff0c;使用neofetch命令可以看到现在系统中使用dpkg, flatpak, snap安装的包的数量&#xff0c;那么使用apt安装的包被统计在什么位置了呢&#xff0c;使用apt的安装流程和使用flatpak的安装流程有什么关系和区别呢?1. apt 安装的包在哪里&…

YooAsset源码阅读-Downloader篇

YooAsset源码阅读-Downloader 继续 YooAsset 的 Downloader &#xff0c;本文将详细介绍如何创建下载器相关代码 CreateResourceDownloaderByAll 关键类 PlayModeImpl.csResourceDownloaderOperation.csDownloaderOperation.csBundleInfo.cs CreateResourceDownloaderByAll 方法…

豆包新模型与 PromptPilot 实操体验测评,AI 辅助创作的新范式探索

摘要&#xff1a;在 AI 技术飞速发展的当下&#xff0c;各类大模型及辅助工具层出不穷&#xff0c;为开发者和创作者带来了全新的体验。2025 年 7 月 30 日厦门站的火山方舟线下 Meetup&#xff0c;为我们提供了近距离接触豆包新模型与 PromptPilot 的机会。本次重点体验了实验…

深入探讨AI在测试领域的三大核心应用:自动化测试框架、智能缺陷检测和A/B测试优化,并通过代码示例、流程图和图表详细解析其实现原理和应用场景。

引言随着人工智能技术的飞速发展&#xff0c;软件测试领域正在经历一场深刻的变革。AI技术不仅提高了测试效率&#xff0c;还增强了测试的准确性和覆盖范围。本文将深入探讨AI在测试领域的三大核心应用&#xff1a;自动化测试框架、智能缺陷检测和A/B测试优化&#xff0c;并通过…

音视频学习笔记

0.vs应用其他库配置1基础 1.1视频基础 音视频录制原理音视频播放原理图像表示rgb图像表示yuvhttps://blog.51cto.com/u_7335580/2059670 https://blog.51cto.com/cto521/1944224 https://blog.csdn.net/mandagod/article/details/78605586?locationNum7&fps1 视频主要概念…

LLM隐藏层状态: outputs.hidden_states 是 MLP Residual 还是 Layer Norm

outputs.hidden_states 是 MLP Residual 还是 Layer Norm outputs.hidden_states 既不是单纯的 MLP Residual,也不是单纯的 Layer Norm,而是每一层所有组件(包括 Layer Norm、注意力、MLP、残差连接等)处理后的最终隐藏状态。具体需结合 Transformer 层的结构理解: 1. T…

XML 用途

XML 用途 引言 XML&#xff08;可扩展标记语言&#xff09;是一种用于存储和传输数据的标记语言。自1998年推出以来&#xff0c;XML因其灵活性和可扩展性&#xff0c;在众多领域得到了广泛应用。本文将详细介绍XML的用途&#xff0c;帮助读者全面了解这一重要技术。 一、数据存…

亚马逊撤离Google购物广告:重构流量生态的战略博弈

战略突变&#xff1a;从渐进收缩到全面退潮的背后逻辑亚马逊在2025年7月突然全面停止Google Shopping广告投放&#xff0c;这场看似 abrupt 的决策实则经历了一年多的战略铺垫&#xff0c;从2024年Q1开始的预算削减&#xff0c;到2025年Q2美国市场支出减半&#xff0c;直至核心…