dm升级后节点无法启动


通过tiup将dm 2.0.6升级到2.0.7后,有一个dm-work节点无法启动。这是怎么回事

2 个赞

你 numa 绑核超界了吧。自己检查下启动配置

1 个赞

直接改了启动脚本文件,直接执行/bin下的启动文件,没有使用numactl

1 个赞

所以你的意思是你使用的是自己修改的 start_run 脚本来启动 dm-worker 报错了?

建议你先试试官方的启动脚本是否有问题。如无问题按照你截图信息来看
是你的 cpunode 和你绑定的编号越界导致的。先确认下 cpuinfo 再仔细调试自己的 脚本

2 个赞

是使用的 TiUP 管理集群吗?看起来是拓扑文件里面的 numa 设置有问题。

1 个赞

是没有修改才报错,修改后正常了

将exec numactl --cpunodebind=0,1 --membind=0,1 bin/dm-worker/dm-worker
修改为exec bin/dm-worker/dm-worker \ 就可以了

1 个赞

看起来是你手动修改的是启动脚本,启动脚本是有 TiUP 的拓扑文件自动生成的,建议还是修改一下 TiUP 的拓扑文件,保证里面是正确的,避免后面 reload 之后又出问题。

1 个赞

大佬,超纲了。。这个拓扑文件的文件名是啥?要是升级后这个拓扑文件是不是又会覆盖?

就是 tiup edit-config 那个文件的内容能贴一下吗?

tiup dm edit-config命令打开的配置信息?

image
只是.tiup目录下文件,是在哪个里面?

1 个赞

tiup dm edit-config <cluster-name> 会自动打开对应的配置文件

1 个赞

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