#创建安全认证key
bin/pulsar tokens create-secret-key --output data/admin-secret.key#创建角色,生成token
bin/pulsar tokens create --secret-key data/admin-secret.key --subject pulsaradmin##################################################################################################################
###租户相关命令
#创建租户
bin/pulsar-admin tenants create yyj_tenant
#创建租户,并指定管理员
bin/pulsar-admin tenants create yyj_tenant --admin-roles pulsaradmin
#更新租户管理员
bin/pulsar-admin tenants update yyj_tenant --admin-roles pulsaradmin
#查看租户列表
bin/pulsar-admin tenants list
#查看具体租户
bin/pulsar-admin tenants get yyj_tenant
#删除租户
bin/pulsar-admin tenants delete yyj_tenant
####################################################################################################################################################################################################################################
###名称空间相关命令,官网地址:https://pulsar.apache.org/docs/en/admin-api-namespaces/
#创建名称空间
bin/pulsar-admin namespaces create yyj_tenant/yyj_ns
#查看名称空间策略
bin/pulsar-admin namespaces policies yyj_tenant/yyj_ns
#查看名称空间列表
bin/pulsar-admin namespaces list yyj_tenant
#删除名称空间
bin/pulsar-admin namespaces delete yyj_tenant/yyj_ns
#查看名称空间授权情况
bin/pulsar-admin namespaces permissions yyj_tenant/yyj_ns
#设置名称空间持久化策略
bin/pulsar-admin namespaces set-persistence --bookkeeper-ack-quorum 2 --bookkeeper-ensemble 3 --bookkeeper-write-quorum 2 --ml-mark-delete-max-rate 0 yyj_tenant/yyj_ns
#获取名称空间持久化策略
bin/pulsar-admin namespaces get-persistence yyj_tenant/yyj_ns#卸载名称空间bundle
bin/pulsar-admin namespaces unload --bundle 0x00000000_0xffffffff yyj_tenant/yyj_ns
bin/pulsar-admin namespaces split-bundle --bundle 0x00000000_0xffffffff yyj_tenant/yyj_ns#设置名称空间ttl,单位:秒
bin/pulsar-admin namespaces set-message-ttl --messageTTL 300 yyj_tenant/yyj_ns
#获取名称空间ttl
bin/pulsar-admin namespaces get-message-ttl yyj_tenant/yyj_ns
#删除名称空间ttl
bin/pulsar-admin namespaces remove-message-ttl yyj_tenant/yyj_ns#设置名称空间的retention
bin/pulsar-admin namespaces set-retention --size -1 --time 5m yyj_tenant/yyj_ns
#获取名称空间retention
bin/pulsar-admin namespaces get-retention yyj_tenant/yyj_ns################################
###broker隔离,如果是下线broker,只需要更新策略
bin/pulsar-admin ns-isolation-policy set \
--auto-failover-policy-type min_available \
--auto-failover-policy-params min_limit=1,usage_threshold=80 \
--namespaces yyj_tenant/yyj_ns \
--primary localhost:6650,localhost:6651,localhost:6652  pulsar_dev yyj_group
#删除broker指定的隔离策略
bin/pulsar-admin ns-isolation-policy delete pulsar_dev yyj_group
#获取broker指定的隔离策略
bin/pulsar-admin ns-isolation-policy get pulsar_dev yyj_group
#获取所有隔离策略
bin/pulsar-admin ns-isolation-policy list pulsar_dev
#获取集群所有broker
bin/pulsar-admin ns-isolation-policy brokers pulsar_dev
#查看指定broker上分配了哪些名称空间
bin/pulsar-admin ns-isolation-policy broker pulsar_dev --broker localhost:6650################################
# bookie资源隔离
bin/pulsar-admin bookies set-bookie-rack -b localhost:3181 --hostname localhost:3181 -g yyj_group -r rack1
#绑定名称空间到指定group
bin/pulsar-admin namespaces set-bookie-affinity-group yyj_tenant/yyj_ns --primary-group yyj_group
#获取指定名称空间属于bookie中哪个组
bin/pulsar-admin namespaces get-bookie-affinity-group yyj_tenant/yyj_ns
#获取bookie所属机架信息
bin/pulsar-admin bookies get-bookie-rack -b localhost:3181
#下线bookie节点
bin/pulsar-admin bookies delete-bookie-rack -b localhost:3181
#删除bookie里面的group
bin/pulsar-admin namespaces delete-bookie-affinity-group yyj_tenant/yyj_ns
####################################################################################################################topic相关
#创建topic
bin/pulsar-admin topics create-partitioned-topic persistent://yyj_tenant/yyj_ns/yyj1 --partitions 6
#查看名称空间下topic列表
bin/pulsar-admin topics list yyj_tenant/yyj_ns
#删除topic
bin/pulsar-admin topics delete-partitioned-topic persistent://yyj_tenant/yyj_ns/yyj1
bin/pulsar-admin topics delete persistent://yyj_tenant/yyj_ns/yyj1#名称空间授权
bin/pulsar-admin namespaces grant-permission yyj_tenant/yyj_ns --role pulsaradmin --actions produce,consume
#topic授权
bin/pulsar-admin topics grant-permission --actions produce,consume --role pulsaradmin persistent://yyj_tenant/yyj_ns/yyj1
#撤销指定角色对topic对权限
bin/pulsar-admin topics revoke-permission --role pulsaradmin persistent://yyj_tenant/yyj_ns/yyj1#查看topic授权情况
bin/pulsar-admin topics permissions persistent://yyj_tenant/yyj_ns/yyj1
#创建订阅
bin/pulsar-admin topics create-subscription --subscription subscription1  persistent://yyj_tenant/yyj_ns/yyj1
#查看topic的所有订阅
bin/pulsar-admin topics subscriptions persistent://yyj_tenant/yyj_ns/yyj1
#topic的unload
bin/pulsar-admin topics unload persistent://yyj_tenant/yyj_ns/yyj1
#topic 重置点位
bin/pulsar-admin topics reset-cursor --subscription subscription1 --time 20 persistent://yyj_tenant/yyj_ns/yyj1
#查看topicboundle范围
bin/pulsar-admin topics bundle-range persistent://yyj_tenant/yyj_ns/yyj1
#获取分区topic元数据
bin/pulsar-admin topics get-partitioned-topic-metadata persistent://yyj_tenant/yyj_ns/yyj1
#topic扩分区
bin/pulsar-admin topics update-partitioned-topic persistent://yyj_tenant/yyj_ns/yyj1 --partitions 8
#查看某个分区订阅情况
bin/pulsar-admin topics partitioned-stats persistent://yyj_tenant/yyj_ns/yyj1 --per-partition

pulsar常用命令相关推荐

  1. 大数据-Pulsar的常用命令

    1 Pulsar的常用命令 1.1 client客户端 Pulsar 的 Local模式的基本使用: (1)生产数据 bin/pulsar-client produce my-topic --mess ...

  2. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  3. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  4. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  5. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  6. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  7. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  8. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  9. kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解

    kubectl用于运行Kubernetes集群命令的管理工具.本章节主要讲了kubectl基本语法和使用方法.在以后的实际工作中,使用越来越多,也会越来越熟悉. 1.kubectl语法 kubectl ...

最新文章

  1. 卷积神经网络中的参数共享/权重复制
  2. S/4HANA for Customer Management里的搜索分页处理 1
  3. [Ubuntu] 添加/删除 ppa 仓库
  4. xp 无法关闭计算机,电脑xp系统关不了机怎么解决
  5. kycms1.3.0命令执行利用
  6. eeglab和matlab,EEGLAB for Matlab(一)--初识EEGLAB
  7. 如何用Python批量打印PDF文档、Word文档、Excel表格、图片呢?
  8. 华为薪资等级结构表_华为公司等级薪酬制度
  9. Silverlig1.Silverlight读取外部XML加载配置-(使用WebClient读取XAP包同目录下的XML文件)...
  10. Periodic Strings
  11. 最好的生活方式:存钱,运动,读书,早起
  12. Excel、Word、PPT显示VB运行时错误53的解决办法
  13. TPS62240DDCR同步降压DC-DC转换器
  14. overlay的设计
  15. HDU 1849 Rabbit and Grass
  16. 一篇文章纵览阿里云移动云Apsara Mobile产品系
  17. C++游戏界面不流畅的问题
  18. GALAXY OJ NOIP2019联合测试2-普及组
  19. 【ArcMap学习系列】符号编辑与制作(国界、省界、区县界等线状符号制作方法)
  20. 解决docker空间已满(清除containers下日志)

热门文章

  1. 非常不错的一些前端动态效果【收集】
  2. 使用txt文件导入数据库内容
  3. 一分钟获得幸福的99个方式
  4. Windows 应用
  5. CSS3 移动端开发技巧
  6. jQuery源码研究分析学习笔记-jQuery.buildFragment()(六)
  7. 学成在线案例——黑马程序员pink老师\思路讲解\完整源代码
  8. 模拟退火与遗传与蚁群算法
  9. 7-227 寻找大富翁 (25 分)
  10. 学php记不住函数,为什么都是记不住PHP 的函数名