为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:3.0
- 【问题描述】:压测tikv报错
我在压测TIDB集群的时候 sysbench日志报错 :
'ALERT: Error 9005 Region is unavailable
FATAL: failed to create test table!
FATAL: Failed to create test tables
我想请问一下,如何使用命令检查TIKV的状态 以及REGION的状态
我参照文档执行./tikv-ctl --host 127.0.0.1:20160 raft region -r 1 的时候这个host是指向TIKV的节点IP还是其他什么地址
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1、查看 region 和 store 的信息可以通过 pd-ctl 来查看,相关链接如下:
https://pingcap.com/docs-cn/stable/reference/tools/pd-control/
2、 ERROR 9005 (HY000) : Region is unavailable
访问的 Region 不可用,某个 Raft Group 不可用,如副本数目不足,出现在 TiKV 比较繁忙或者是 TiKV 节点停机的时候,请检查 TiKV Server 状态/监控/日志。
请问这个tikv server的日志在哪里,文档中没用找到,还有就是是否有 Raft Group 状态的命令,就像oracle rac 查看各个资源状态一样的方式crsctl res -t 这种命令
tikv 日志在 {deploy}/log/tikv.log 。如果希望看到指定 region 的副本分布可以参考https://github.com/pingcap/tidb/blob/master/docs/tidb_http_api.md