庆祝社区一周年!分享一款StarRocks单副本检测工具

StarRocks单副本检测工具

1、工具用途

单副本表一旦出现副本损坏,tablet副本无法自动修复,就可能出现数据丢失的情况,在生产环境下风险过大。

starrocks-replica-tool可以统计StarRocks中指定库表中的单副本tablet对应的表及分区信息,且支持将统计结果保存为标准格式的CSV,方便运维同学直观定位,尽早发现并规避该风险点。

工具使用Java语言编写,运行前请确认当前系统具备JAVA运行环境(JRE)。

2、使用语法
java -jar starrocks-replica-tool.jar 参数1 参数2

参数1:配置文件路径及名称。默认为当前路径下的config.properties,默认情况下可以省略;

参数2:需要生成的csv文件路径及文件名。参数2不写时不会生成文件,只写文件名不写路径时默认在当前路径生成。当需要生成文件时,参数1不能省略,并且参数2需以.csv结尾。

3、用法示例
[root@node01 ~]# java -jar starrocks-replica-tool.jar config.properties demo.csv
4、配置文件说明

config.properties中需提前配置StarRocks的集群信息,包括:

host=127.0.0.1:9030      //集群中任意一个FE的IP和查询端口
username=root            //StarRocks用户名,为避免权限不够,通常使用root用户
password=                //StarRocks密码
database=tpcds_1t        //数据库名称,只允许配置单个数据库或留空,当为空时将扫描所有数据库
tablename=ship_mode,item //表名称,当为空时将扫描数据库下所有表,配置多个表时需以英文逗号分隔

下载地址:
starrocks-replica-tool.tar.gz (24.4 MB)

6赞

:ok_woman:

1赞

虽然没用起来,但还是为你点赞