断电后tidb启动不了

tiup cluster start sandata -N 192.168.2.84:2379
正常把pd调用起来 后续tikv也会启动的
你这样一台机器部署所有任务的建议你机器内存加到点到64g这种 可能启动的时候会有oom

停止TiDB集群节点

首先使用 "tiup cluster display "命令查看TiDB集群信息,ID列显示的 IP:PORT 可以作为节点名称使用,执行过程如下:


接下来,可以参考停止集群命令 “tiup cluster stop -h"的帮忙信息,来得到停止某一台服务器的命令语法,从帮助中可以看到使用 -N 选项就是我们需要的功能,执行过程如下:

了解了命令后,接下来停止"192.168.2.81:2379"这台PD节点服务器,命令为:“tiup cluster stop sandata -N 192.168.2.81:2379”,执行过程如下:

停止命令执行成功后,再次使用 “tiup cluster display sandata” 查看集群的状态,可以看到 192.168.2.81:2379 节点已经是 Down 的状态,执行过程如下:

下一步我们使用同样命令"tiup cluster stop sandata -N 192.168.2.81:20160”,来停止 192.168.2.84:20160 这台 TiKV 节点服务器,执行过程如下:

命令成功后,192.168.2.84:20160 这台 TiKV 节点变为Disconnected状态,执行过程如下:

等待一段时间后,TiKV 节点状态就会变成 Down 的状态,在这种状态不影响TiDB的正常使用,执行过程如下。

至此,我们完成了停止TiDB集群节点服务器的工作。
启动TiDB集群节点

下一步,我们把停掉的节点,逐一恢复启动状态。首先使用 “tiup cluster start sandata -N 192.168.2.84:20160” 命令来启动 TiKV 节点,执行过程如下:


再使用"tiup cluster start sandata -N 192.168.2.84:2379" 命令来启动 PD 节点,执行过程如下:

最后,使用 “tiup cluster display sandata” 命令检查TiDB集群状态,均为UP状态,执行过程如下:

总结

通过本文,我们可以使用TiUP对TiDB集群中的节点进行启动和停止过程,此过程不影响其他节点的正常运行,也体现了TiUP工作的方便和易用