clickhouse进程stop之后为什么还自动启动

 

如果你杀掉了CickHouse进程,而它之后又自动启动,这可能是由于CickHouse的自动重启机制导致的。CickHouse默认情况下会在进程异常退出时自动重启。

我是用下载好的二进制压缩包安装的服务,当执行 sudo clickhouse stop 停止CickHouse服务之后, 发现服务莫名的又自动重启了, 原来是安装的时候默认在/etc/init.d/clickhouse-server此处放置了启动脚本。

image

 

有的版本也可能在 /etc/cron.d/clickhouse-server 放置了定时启动的脚本。

image

 

基于CickHouse的自动重启机制,猜测这应该是CickHouse的默认设置,每10秒去检测服务的状态,如果进程没有启动就会去拉起。

详细指令可打开执行程序查看 cat /etc/init.d/clickhouse-server 或者执行sudo clickhouse expr 查看。

image

 

如果发现执行了命令还是自动重启,那就将启动脚本删除吧。

rm删除 或者 mv 修改都可

cd /etc/init.d/ && mv clickhouse-server clickhouse-server.bak

 

®也可以用systemctl来管理启停: systemctl stop clickhouse-server && systemctl  disable clickhouse-server ,systemctl方式启停可规避CK自启动问题

 

参考:https://blog.csdn.net/lck_csdn/article/details/121136828

posted @ 2025-09-08 14:42  i潘小潘  阅读(24)  评论(0)    收藏  举报