0
点赞
收藏
分享

微信扫一扫

Pulsar基础(七)—Topic常用操作

其生 2022-02-10 阅读 87

topic基本操作

创建Topic

创建一个没有分区的Topic
bin/pulsar-admin topics create persistent://tenant/namespace/topic
创建一个有分区的Topic
bin/pulsar-admin topics create-partitioned-topic persistent://tenant/namespace/topic  --partitions 4

列出namespace下所有的Topic

./pulsar-admin topics list tenant/namespace

更新topic

更新分区数量

./pulsar-admin topics update-partitioned-topic persistent://my-tenant/my-namespace/my-topic --partitions 8

删除Topic

删除没有分区的Topic

bin/pulsar-admin topics delete persistent://my-tenant/my-namespace/my-topic

删除有分区的Topic

bin/pulsar-admin topics delete-partitioned-topic persistent://my-tenant/my-namespace/my-topic

权限操作

授权

pulsar-admin topics grant-permission --actions produce,consume --role application1 persistent://test-tenant/ns1/tp1

获取权限

pulsar-admin topics grant-permission --actions produce,consume --role application1 persistent://test-tenant/ns1/tp1

收回权限

pulsar-admin topics revoke-permission --role application1 persistent://test-tenant/ns1/tp1 

{
  "application1": [
    "consume",
    "produce"
  ]
}
举报

相关推荐

0 条评论