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)