[FAQ] TiUP import 问题(一)

现象:

TiUP import 后,reload 或者 upgrade 集群之后,重启集群失败报错

原因:

是因为 node_exporter 和 blackbox_exporter 启动失败导致集群启动失败,node_exporter 和 blackbox_exporter 启动失败的原因是 run_xxx.sh 脚本中的二进制执行文件路径不正确。

ansible 部署的环境 node_exporter 和 blackbox_exporter 二进制执行路径是 bin/xxx_exporter,tiup 部署的环境二进制执行路径是 bin/xxx_exporter/xxx_exporter。reload 或者 upgrade 的时候更新了 run_xxx.sh 脚本,导致下一次重启集群的时候启动失败。

解决方案:

  • 手动新建一级目录,将二进制执行文件存放路径修改符合 tiup 规则

fix 版本:

我想补充一些东西:
常规场景下需要修改的如楼主所说。
还有一些场景(例如import前版本过老且原配置文件信息过于简陋)下,需要修改的一共有5项:
1.run_script中exec处的bin path
2.run_script中DEPLOY_DIR位置
3.run_script中exec >> (tee一行的log位置
4.node_exporter以及blackbox_exporter service文件中的ExecStart一行修改为run_script的正确位置
5.如果node_exporter版本小于0.16, 那么删除–collector.vmstat.fields启动项

2赞