CK基础操作文档

    CK重启步骤

    一、防止重启过程中有抽取任务,需要先停掉有数的抽取服务

    二、登陆每台ck集群机器

    三、ck默认安装目录:/home/clickhouse/clickhouse-install/ (每个目录都不一样,需要提前知道)

    1、查看clickhouse密码:当前目录下/home/clickhouse/clickhouse-install/

    cat conf/conf.d/cluster_cluster1.xml

    CK基础操作文档 - 图1

    2、进入ck数据库:当前目录下/home/clickhouse/clickhouse-install/

    ./bin/clickhouse client --host `hostname` --password 密码 //直接复制到其他几台CK机器

    CK基础操作文档 - 图2

    3、停止CK:system shutdown;

    CK基础操作文档 - 图3

    每台节点都要进入CK数据库里面执行上述命令。

    4、重启CK:退出CK数据库:\q; 当前目录下/home/clickhouse/clickhouse-install/

    执行./start.sh 等待重启

    CK配置添加

    1、进入/home/clickhouse/clickhouse-install/目录下

    CK基础操作文档 - 图4

    进入 conf/:

    CK基础操作文档 - 图5

    一般的配置是在 users.d/文件下:

    CK基础操作文档 - 图6

    如何解读配置

    CK基础操作文档 - 图7

    配置完参数后不需要重启CK

    检查配置生效的方法:

    进入CK数据库执行以下SQL:

    select * from system.settings where name='参数名称'

    多台机器一键查询配置是否生效:

    SELECT hostname() AS host,name,value FROM clusterAllReplicas(cluster1, system.settings) WHERE name = '参数名称' GROUP BY host,name, value

    CK日志的查询

    进入/home/clickhouse/clickhouse-install/logs目录下

    CK基础操作文档 - 图8

    历史日志查看 vim clickhouse-server.err.log

    实时日志查看 tail -f clickhouse-server.err.log

    CK基础操作文档 - 图9

    **CK快速恢复(重启CK):--出现无法登录CK数据库的问题如何快速恢复

    1、搜索CK进程: ps -ef

    CK基础操作文档 - 图10

    2、如上图,杀掉进程:kill -9 94286 具体名称是clickhouse-watch

    3、重启CK服务:

    进入:/home/clickhouse/clickhouse-install/。、

    执行./start.sh 等待重启

    机器重启之后如何开启CK服务

    机器重启之后需要先启动zookeeper服务再启动CK服务

    基于默认的CK的安装目录的基础上进入zookeeper目录:cd /home/clickhouse/apache-zookeeper-3.7.1-bin

    CK基础操作文档 - 图11

    再此目录上执行 ./bin/zkServer.sh start

    CK基础操作文档 - 图12

    四台机器都要同样执行这个命令

    然后再重启CK服务