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

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

无论是有分区还是没有分区, 创建topic后,如果没有任何操作, 60s后pulsar会认为此topic是不活动的, 会自动进行删除, 以避免生成垃圾数据

相关配置:
Brokerdeleteinactivetopicsenabenabled : 默认值为true 表示是否启动自动删除
BrokerDeleteInactiveTopicsFrequencySeconds: 默认为60s 表示检测未活动的时间

列出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"
  ]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

稷下学员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值