搭建CK平台的时候,ZK是自维护环境; 现根据需要,统一迁移到云平台进行统一管控; 由于两边是不同的集群,无法通过脑裂的方式进行平滑迁移,更新ZK后,CK需要重启生效,无法像参数一样动态加载;(刚迁移的时候踩了坑,没重启,一直报错)

整理一下整个过程,供参考

一、CK停服

由于我部署了CK的守护进程,停服前需要先关闭守护进程,否则CK即使停服了也会被自动拉起;

这个守护进程是自己编写的,并不是Supervisor,因为Supervisor只能守护前台进程,无法监控后台进程;

整个CK集群都需要停服,如果节点比较多,可以通过Ansible统一停服;

clickhouse stop

二、ZK数据迁移

从老的ZK集群选取任一个节点进行迁移,follwer或者leader都可以; 将快照数据和日志数据都拷贝到新的ZK集群;

三、 更新CK中ZK配置信息

对所有的CK节点,将配置文件metric.xml文件中的ZK地址和端口更新为新的ZK地址;

sed -i  's/\(X.X.X.X\|X.X.X.X\|X.X.X.X\)/zk.jddb.com/' /export/data/clickhouse/metrika.xml_new
sed -i 's/2181/3678/' /export/data/clickhouse/metrika.xml_new

节点比较多的话,可以通过ansible批量更新

四、 启动CK服务

对所有CK节点启动服务,并开启守护进程;

clickhouse start

五、 验证

更新ZK后,集群是否可用? 通过命令验证一下即可;

create database   wang on cluster shwx_cluster;
drop database   wang on cluster shwx_cluster;

如果都执行成功即迁移完毕

ClickHouse ZK集群迁移相关推荐

  1. 完美避坑!记一次Elasticsearch集群迁移架构实战

    作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...

  2. Apache ZooKeeper - 使用源码启动ZK集群模式

    文章目录 Pre 配置总览 端口说明 Node 1 [zoo1.cfg ] [myid] Node 2 [zoo2.cfg ] [myid] Node 3 [zoo3.cfg ] [myid] 启动集 ...

  3. rediscluster全局数据_redis迁移,从redis cluster集群迁移数据到另外一个redis cluster集群...

    redis迁移,redis集群迁移$ yum install automake libtool autoconf bzip2 -y $ git clone https://github.com/vip ...

  4. 迁移到其他机器_有赞大数据离线集群迁移实战

    ‍‍ 点击关注"有赞coder" 获取更多技术干货哦- 作者:郭理想 & 任海潮部门:数据中台 一.背景 有赞是一家商家服务公司,向商家提供强大的基于社交网络的,全渠道经营 ...

  5. 判断zk是否挂掉_Zookeeper入门学习第一天,zk集群简单介绍

    一.Zookeeper集群搭建及基本使用 1.centOs虚拟机三台 ,集群最好是奇数台容灾性好一些,由于允许不过半节点宕机,例五台可以挂掉两台,四台可以挂掉一台.简单说就是过半可用. 2.Zooke ...

  6. distcp集群迁移问题总结

    distcp集群迁移问题总结 一:环境准备 1.源集群准备一台用于提交数据拷贝任务的机器,要求可以连接目标大数据集群且安装json命令 寻找:datanode的机器 且验证一下上面安装了json的命令 ...

  7. 网易云课堂学习-zk集群

    可靠的zk服务 zk集群介绍 1.1. 可靠的zk服务 1.2. 只要集群的大多数都准备好了,就可以使用这项服务 1.3. 容错集群设置至少需要三个以上服务器 强烈建议使用奇数个服务器 1.4. 建议 ...

  8. Zookeeper在Dubbo中的作用及Zk集群的选举原理

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan Zk在Dubbo中的作用 zk在dubbo中是服务注册与发现的注册中心,dubbo的调用过程是c ...

  9. hadoop集群迁移

    集群迁移 主要是要找到两个集群中active状态的namenode 集群迁移不同于服务器之间的文件发送,在hdfs中,文件是以块的形式,只可以通过namenode访问文件,所以迁移时需要通过hadoo ...

最新文章

  1. 以完美主义的名义,拖延症在公开掠夺
  2. 学习鸟哥的Linux私房菜笔记(13)——用户管理
  3. ef mysql 时间_关于c#:EF6和MySQL时区支持
  4. Flask--SQLAlchemy
  5. MOSS 2010 实现域账户 组员在线交流 Live Chat
  6. FastDFS安装笔记和使用
  7. c语言答案纪纲,重庆理工大学C语言程序设计基础教程习题答案(纪纲金艳).doc
  8. java rni_Java面试总结
  9. java 图片转pdf_在Java语言中将图像转换为PDF?Spire.PDF for Java轻松搞定!
  10. 小红书6.18种草拔草投放攻略
  11. 神奇的泡泡java游戏,神奇的泡泡作文400字
  12. fMRI Tutorial:FSL处理功能核磁共振数据
  13. 建模新手入门,来看安装ZBrush对电脑有什么特别的要求?
  14. 实验4-1-12 黑洞数
  15. 云原生之Kubernetes:24、污点和容忍度详解
  16. SPI DMA 通信配置
  17. 利盟 x466 双面打印问题之正反面颠倒
  18. 2022-2028全球与中国汽车软内饰材料市场现状及未来发展趋势
  19. 2022第七届“数维杯”大学生数学建模夏令营
  20. 瑞芯微RK PX30中文详解(带开源资料)简介

热门文章

  1. 【软件】一个简单文件批量重命名工具,支持正则替换
  2. 史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】
  3. 【OpenGL ES】绘制魔方
  4. 网页html中嵌入特殊字体6,网页html中嵌入特殊字体-此法利于SEO
  5. 苹果x怎么关机_苹果手机关机键怎么挂断电话
  6. 【阿尼亚喜欢BigData】“红亚杯”数据分析进阶—使用Python操作Hive专题赛——满分解析③
  7. java中系统撤销对象顺序实例,撤消/重做功能Java的对象序列化
  8. 黄石公园超级火山即将喷发 世界关注(图)
  9. 破坏领主服务器维护,《破坏领主》将更新免费内容 新旧版本角色不可交互
  10. 2015年ps计算机试题,2016计算机一级photoshop练习题及答案