puslar 空间清理操作
pulsar 找出最大的topic 分区
点击查看代码
#!/bin/bash
filename=/tmp/pulsar-`date +%F`.txt
>${filename}
# 获取tenants 列表
tenants=`/data/apache-pulsar-2.6.2/bin/pulsar-admin tenants list`
for i in $tenants
do
# 获取namespaces 列表
namespaces=`/data/apache-pulsar-2.6.2/bin/pulsar-admin namespaces list $i`
for j in $namespaces
do
# 获取topics 列表
topics=`/data/apache-pulsar-2.6.2/bin/pulsar-admin topics list $j`
for k in $topics
do
echo -n $k " " >>${filename} &&/data/apache-pulsar-2.6.2/bin/pulsar-admin topics stats $k | jq '.storageSize + .backlogSize' >>${filename}
done
done
done
清理逻辑
设置副本数
改变ttl
设置retention size
修改backlog 清理策略
最暴力的方式直接 清理./pulsar-admin namespaces clear-backlog "b/ag"
本文来自博客园,作者:萱乐庆foreverlove,转载请注明原文链接:https://www.cnblogs.com/leleyao/p/16340458.html