TiUP修改TiDB的配置文件时提示错误!

TiUP版本:1.1.0
cluster版本:1.2.3
使用tiup做tidb的配置文件修改完成后,用tiup 做tidb的reload命令。出现如下错误。麻烦请帮忙看下。

手工试试scp命令能否成功,可以检查下用户属主,权限,可用空间等

你说的都是没有问题的!是因为blackbox在我这台机器上的配置路径不对。

能否提供下 edit-config 显示的 monitored 字段内容,比如:

monitored:
  node_exporter_port: 9100
  blackbox_exporter_port: 9115
  deploy_dir: /home/test/deploy/monitor-9100
  data_dir: /home/test/deploy/monitor-9100/data/monitor-9100
  log_dir: /home/test/deploy/monitor-9100/deploy/monitor-9100/log

然后提供下任意目标机器上 /etc/systemd/system/node_exporter-9100.service 和 /etc/systemd/system/blackbox_exporter-9115.service 这两个文件

monited中没有设置deploy_dir、data_dir、log_dir这三个路径,我的原先是通过ansible安装的,后来转到tiup上的。

node_exporter-9100.service (326 字节) blackbox_exporter-9115.service (334 字节)
这个启动的路径可定不对。
和我服务器上启动的路径对应不上。

麻烦确认下是否和该问题相似:tidb3.0.11使用tiup升级到4.0.0出关于node_exporter不自动部署相关问题

如果问题相同可以参考下该方案移动一下 monitor 的部署目录:tidb3.0.11使用tiup升级到4.0.0出关于node_exporter不自动部署相关问题

我能否

引用
能否提供下 edit-config 显示的 monitored 字段内容,比如:

monitored:
  node_exporter_port: 9100
  blackbox_exporter_port: 9115
  deploy_dir: /home/test/deploy/monitor-9100
  data_dir: /home/test/deploy/monitor-9100/data/monitor-9100
  log_dir: /home/test/deploy/monitor-9100/deploy/monitor-9100/log

去修改配置文件路径,重新启动一下吗?

我发现我的还是bin.old.v4.0.0-rc.1

现在看值有这个bin.old.v4.0.0-rc1中有这个文件。

这几个字段是不能修改的,现在最简单的方法应该是恢复 *.service 的 ExecStart 字段所指向的位置的脚本,并且将该脚本引用的二进制文件和 conf 文件复制到对应的位置(按脚本内容修改)

这个只有手动去修改了吗?路径的也必须严格按照错误提示的那样,做对应的路径安装吗?

是的,先把 run_xxx.sh 拷贝到 *.service 中 ExecStart 指定的位置,再根据 run 脚本中的内容在相对路径中建立 conf 文件夹,把 配置文件 (blackbox.yml)拷贝到 conf 文件夹里