栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

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

topic基本操作

文章目录

topic基本操作

创建Topic

创建一个没有分区的Topic创建一个有分区的Topic 列出namespace下所有的Topic更新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"
  ]
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735229.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号