美文网首页
ClickHouse ON CLUSTER关键字的细节

ClickHouse ON CLUSTER关键字的细节

作者: 白奕新 | 来源:发表于2019-10-14 23:12 被阅读0次
0、KEYWORD

on cluster {cluster_name}
这个指令使得操作能在集群范围内的节点上都生效

1、HOW TO USE?
  • CREATE DATABASE db_name ON CLUSTER cluster
  • CREATE TABLE db.table_name ON CLUSTER cluter
  • ALTER TABLE db.table ON CLUSTER cluster ADD/DROP COLUMN column
  • DROP TABLE table ON CLUSTER cluster
2、与zk的关系

(打马的都是集群内各节点的ip:port)

  • 在我们集群的配置中,到zk的路径中,可以看到在zk的节点下,有相应的指令节点。
指令znode
  • get这个znode,可以看到这条指令的信息。
节点内容.png
  • 在finished的znode中,可以看到哪些节点已经执行成功。如果哪台服务器暂时宕机,则不会出现在这个节点内。
已完成的ip节点.png
3、OTHER

(1)每台节点的集群配置需要一样。当命令执行时一台节点可不用,这台节点恢复以后会再执行。
(2)ALTER TABLE DROP PARTITION 不适用
(3)drop table distributed table 不适用

相关文章

网友评论

      本文标题:ClickHouse ON CLUSTER关键字的细节

      本文链接:https://www.haomeiwen.com/subject/ycodmctx.html