把tidb ansile 集群导入tiup管理出现错误


感觉好像已经导入成功了,但是这一步报错了,这一步只是备份吗? 如果是备份这一步是不是应该是cp 而不是rename

1.请问是在离线导入吗? 具体步骤方便发下吗? 文档公共的不用发了,有些需要指定目录的发下具体目录 执行下 df -h 看下你的目录信息,多谢

  1. 麻烦反馈debug 日志,多谢。

我的tidb安装在home路径下。
是离线导入的。用的tiup3.0.0的离线包。tiup-cluster-debug-2020-05-13-19-40-39.log (32.3 KB)

帮忙确认一下 tidb-ansible 是做的硬链接 hard link ,看报错是通过 rename 方式将 tidb-ansible 进行备份,但是因为硬连接失效,导致执行报错。

  1. 执行 tiup cluster list,查看是否有重名集群,可能是之前的残留;通过删除 /home/tidb/.tiup/storage/cluster/clusters/集群名称 目录完成清理。
  2. 执行 tiup cluster --no-backup -d /home/tidb/tidb-ansible 来解决该问题。

没有重名的集群,

看下 tidb-ansible 目录是否完整,路径是否正确。

这边建议使用 tidb 用户作为中控用户,因为 tidb-ansible 已经在 /home 下,如果使用 tidb 用户 import 就不存在跨分区的问题

嗯嗯,估计是我之前导入的时候用root导入导致的,把这点给忽略了

:ok_hand: