手动关闭tidb集群

手工关闭tidb集群的命令是用:kill pid,一个个关闭么?

推荐使用 systemctl stop tidb-4000.service 进行操作.service 可以通过 /etc/systemd/system/ 进行查看
kill 之后,systemd 会将 service 自动拉起。如果需要调整,可以看下 .service 文件

使用二进制方式部署,手工怎么关闭?

首先不推荐二进制部署,手动关闭只有 kill 信号可以根据需要自行选择。

@户口舟亢 好的,谢谢

在kill tikv的时候,pd上查看tikv的状态是disconnect,如果这时候把pd也给kill掉,这样会不会有问题?

kill tikv 超过 30min 其状态会变为 disconnect,如果想要下线,请走 tikv 下线流程。

pd 与 tikv 类似,内存持久化了三副本(默认)的元数据,冗余与 tikv 一样,如果仅为一个 pd,kill 其,集群将不能对外提供服务。

不是下线,是要手动stop tidb集群
步骤应该是:
kill tidb
kill tikv
kill pd

这种做法应该没问题吧

可以的,如果有需要可以对 promethce 和 altermanager 服务也进行关停。还是不建议使用 binary 部署吧,建议转到 tiup 上,进行运维

@户口舟亢

好的,多谢多谢

早期部署的时候,遗留的问题

enen ,这边是在建议,如果有项目上的难题,你们可以斟酌下,binary 部署貌似还需要单独部署监控,所以在运维上不是很友好,可以考虑哈,不是强制的。

@户口舟亢

好的,谢谢耐心解答 :call_me_hand:

:ok_hand:

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