如果你杀掉了CickHouse进程,而它之后又自动启动,这可能是由于CickHouse的自动重启机制导致的。CickHouse默认情况下会在进程异常退出时自动重启。
我是用下载好的二进制压缩包安装的服务,当执行 sudo clickhouse stop 停止CickHouse服务之后, 发现服务莫名的又自动重启了, 原来是安装的时候默认在/etc/init.d/clickhouse-server此处放置了启动脚本。
有的版本也可能在 /etc/cron.d/clickhouse-server 放置了定时启动的脚本。
基于CickHouse的自动重启机制,猜测这应该是CickHouse的默认设置,每10秒去检测服务的状态,如果进程没有启动就会去拉起。
详细指令可打开执行程序查看 cat /etc/init.d/clickhouse-server 或者执行sudo clickhouse expr 查看。
如果发现执行了命令还是自动重启,那就将启动脚本删除吧。
rm删除 或者 mv 修改都可
cd /etc/init.d/ && mv clickhouse-server clickhouse-server.bak
参考:https://blog.csdn.net/lck_csdn/article/details/121136828