pulsar 相关linux命令行的命令记录

zookeeper

命令的前提是你已经配置了 /etc/profile,以下命令默认你已经配置了这个。
如果你是使用的自己的zookeeper集群,则你可以直接使用

zkServer.sh start 
zkServer.sh stop
zkServer.sh status 

如果你是配置了pulsar 路径中 的conf/下的zookeeper.conf ,则你可以使用pulsar 来启动zookeeper。

pulsar-daemon start zookeeper //启动
pulsar-daemon stop zookeeper //关闭
pulsar zookeeper-shell // 进入zookeeper的shell命令行

bookkeeper

注意:bookeeper这个组件也可以自己安装好,如果你是自己安装的bookkeeper那么,你可以直接使用

bookkeeper-daemon.sh start bookie
bookkeeper-daemon.sh stop bookie

如果你使用的是pulsar的安装包自带的bookkeeper,那么你就可以使用下面的命令来启动

pulsar-daemon start bookie //启动
pulsar-daemon stop bookie //关闭

验证是否启动成功:
bookkeeper shell bookiesanity
出现Bookie sanity test succeeded则代表启动成功。

broker

pulsar-daemon start broker
pulsar-daemon stop broker

查看集群 brokers 节点情况
pulsar-admin brokers list pulsar-cluster	

pulsar-admin相关命令

1、列出公共租户下的默认的命名空间下的 topic

pulsar-admin topics list public/default

2、获取topic test提供服务的URL地址

pulsar-admin topics lookup persistent://public/default/test

3、删除 topic
如果有生产消费者在订阅,需要先卸载topic,然后在执行删除操作才能成功删除,不然会报错。

pulsar-admin topics  delete persistent://public/default/hello

4、卸载 topic

pulsar-admin topics unload persistent://public/default/hello

5、查看topic状态

pulsar-admin topics stats persistent://public/default/test

6、查看topic内部状态

pulsar-admin topics stats-internal persistent://public/default/test

7、查看消息详情

pulsar-admin topics peek-messages --count 50 --subscription my-subscription persistent://public/default/test

8、根据消息ID查看
Batch Message ID: 12:9:0 参数可以根据id去查

pulsar-admin topics get-message-by-id persistent://public/default/test  -l 12 -e 9

-l 代表的是ledger-id
-e 代表的是entry-id

9、查看最后一条消息Id

pulsar-admin topics last-message-id  persistent://public/default/test

10、获取订阅

pulsar-admin topics subscriptions persistent://public/default/test

11、获取集群中的broker地址和admin地址

pulsar-admin clusters get pulsar-cluster-zk
pulsar-cluster-zk[你的pulsar集群的名字]

创建未分区的主题

创建Topic

pulsar-admin topics create persistent://public/default/all

统计Topic信息

pulsar-admin topics stats persistent://public/default/test --get-precise-backlog

获取topic列表

pulsar-admin topics list public/default

创建分区的主题

创建Topic

pulsar-admin topics create-partitioned-topic persistent://public/default/payment --partitions 4

查看Topic分区数

pulsar-admin topics get-partitioned-topic-metadata persistent://public/default/payment

查看分区详细信息

bin/pulsar-admin topics partitioned-stats persistent://public/default/payment --per-partition

查看topic详细统计信息

bin/pulsar-admin topics stats-internal persistent://public/default/test
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值