升级5.3.4升级到6.0碰到的node_export启动不了的问题。

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 Bug 的影响】
从5.3.4升级到6.0的过程中,会有node_export启动超时的问题,导致所有的node_export启动不了。
【可能的问题复现步骤】
从5.3.4升级到6.0正常升级。
【看到的非预期行为】
老版本的node_export安装在/**/tidb/deploy/bin/node_exporter。
但是新版本的启动脚本,/home/tidb/deploy/monitor-9100/scripts/run_node_exporter.sh
中的node_export启动路径为:/home/tidb/deploy/monitor-9100/bin/node_exporter/node_exporter,而这里的node_export又找不到。软连接都嵌。


【期望看到的行为】
安装的过程中,如果修改路径,组件应该安装,检测一下。
【相关组件及具体版本】

【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。

您好:
麻烦提供一下详细升级过程,问题中提到的修改路径是通过什么修改的?

1 个赞

就是修改了run_node_export.sh启动脚本中应用程序的路径。

1 个赞

是使用 tiup 升级的吗?

1 个赞

麻烦说详细一些:

  1. 什么地方的 run_node_export.sh 文件?部署目录里吗?
  2. 升级前后 tiup cluster edit-config 里的 global.deploy_dir 修改了吗?
  3. 升级是使用 tiup cluster upgrade 升级的吗?
  4. tidb 没有 v5.3.4 这个版本
2 个赞

额。。。这个貌似不能直接在bat中修改的,需要通过tiup或者ctl统一管理

如果想迁移,一般采用扩容缩容的方式。

1 个赞

使用tiup升级的!

1 个赞
  1. 我这里就是/home/tidb/deploy/monitor-9100/scripts/run_node_exporter.sh这个脚本
    2.升级前后没有修改。
    3.省是用tiup cluster upgrade升级的。
    5.笔误,是5.4.0

嵌套的软链接是升级后才出现的吗
这个集群最开始是 ansible 部署的吗
使用什么版本 tiup-cluster 升级的
升级前有对服务器进行什么运维操作吗
/home 和 /ssd 关系是?

组件最好不要直接修改部署目录里的,修改后和 tiup 那边的元数据不一致了,下次推的时候肯定会出问题的。
如果想修改 node_exporter 的部署目录可以修改 tiup cluster edit-config 中的 global.deploy_dir。

嵌套连接是升级后出现的。这个连接最早是ansible部署的。具体版本没有记录下来。升级前没有对服务器做什么操作。home是系统目录。ssd是安装目录。

明白了,你意思是说:老版本是共用的部署目录,bin 文件放在一起的?新版本 6.0 强制把他们分开了,但是没有给新路径安装 bin 文件,对吧?

tiup cluster show-config 能看看输出信息嘛?

以及你认为错误的 run_node_export.sh 脚本内容。

请问问题解决了吗?

对我初学者来说,升级版本也遇到这样的情况『对我有用』

问题解决了,谢谢!

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。