【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.0
【复现路径】/home/tidb/.tiup/components/ctl/v6.1.0/tikv-ctl --data-dir /data12/tidb/data/tikv-20162/ bad-regions
【遇到的问题:分区文件被锁,导致tidb启动失败
】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.0
【复现路径】/home/tidb/.tiup/components/ctl/v6.1.0/tikv-ctl --data-dir /data12/tidb/data/tikv-20162/ bad-regions
【遇到的问题:分区文件被锁,导致tidb启动失败
是tidb还是tikv?看问题是是tikv出现问题了,如果这样show processlist 看看有哪些执行中的。
提供更为详细的信息。
集群都起不来,无法show
– 查看文件 或者通过进程进程id查看文件
lsof yourfile
lsof -p <进程PID>
然后kill操作 试试可行吗
锁问题解决,现在报:
[2024/05/23 08:27:36.524 +08:00] [ERROR] [tidb.go:89] [“[ddl] init domain failed”] [error=“[tikv:9005]Region is unavailable”]
[2024/05/23 08:27:44.024 +08:00] [INFO] [tidb.go:74] [“new domain”] [store=tikv-7160479475851883215] [“ddl lease”=45s] [“stats lease”=3s] [“index usage sync lease”=0s]
kv挂了,引起的报错。Region is unavailable
下线了tikv 2个,还有10个是正常的啊
怎么下线的? 如果region没有完全清理干净会有部分副本是在这两个tikv,就会导致这部分数据有问题
如果一个region的三个副本有两个副本刚好在这两个tikv上,就不正常了啊
用tiup cluster scale-in tidb-JBDP --node 10.114.26.112:20161
tiup cluster display aaa
tikv-ctl 使用本地模式时需要停止 tikv 实例,你 tidb 起不来有可能是你 region 状态有异常,有可能跟你缩容有关,去求助官方吧
是不是tikv文件系统有错误,后者是lock文件被人为修改了
感觉下线节点出现异常了,REGION没有平衡完成