tidb4.0进行升级,重启tiflash时提示重启失败:<Error> Application: DB::Exception: Path "/data/tidb-data/tiflash-9000//data/price_manage/lbmmaterials_tidb/" is missing.

执行 grep -r 'lbmdetails' '/data/tidb-data/tiflash-9000/metadata/' 确认下现在哪些文件有这个字符串

/data/tidb-data/tiflash-9000/metadata/db_45/t_121.sql 这个文件

/data/tidb-data/tiflash-9000/metadata/lbmdetails.sql

上传一下这个文件吧: /data/tidb-data/tiflash-9000/metadata/lbmdetails.sql

这个文件应该是我刚才处理那几个表遗留下的文件,忘记删除了。目前删除后重启tiflash

观察集群状态,tiflash已经是UP

  • 确认下 TiFlash 日志 ${deploy_dir}/tiflash-9000/log/tiflash_error.log 中是否还有新的错误信息。
  • 在 TiDB 通过 select * from information_schema.cluster_info; 确认下各个组件的版本。
  • 尝试同步一些数据到 TiFlash,set @@session.tidb_isolation_read_engines = “tiflash,tidb”; 确认下是否能成功从TiFlash读取数据。

1、error信息一直输出这个


2、各组件仍是4.0.0-rc,除了tiflash为rc.2
3、同步
image

  1. 先尝试使用 tiup cluster restart 重启其他节点,重启完之后,其他组件应该可以顺利升级为 rc.2
  2. 再尝试给 price_manage.lbmpricematerials 增加一个 partition,看下TiFlash的错误能否消失

新增分区有例子么?

可以参考这里 分区管理

你好,
请问目前顺利升级了吗?

已升级到4.0.0版本

问题是否解决了?

已解决

:ok_hand: