ClickHouse ZK集群迁移
搭建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集群迁移相关推荐
- 完美避坑!记一次Elasticsearch集群迁移架构实战
作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...
- Apache ZooKeeper - 使用源码启动ZK集群模式
文章目录 Pre 配置总览 端口说明 Node 1 [zoo1.cfg ] [myid] Node 2 [zoo2.cfg ] [myid] Node 3 [zoo3.cfg ] [myid] 启动集 ...
- rediscluster全局数据_redis迁移,从redis cluster集群迁移数据到另外一个redis cluster集群...
redis迁移,redis集群迁移$ yum install automake libtool autoconf bzip2 -y $ git clone https://github.com/vip ...
- 迁移到其他机器_有赞大数据离线集群迁移实战
点击关注"有赞coder" 获取更多技术干货哦- 作者:郭理想 & 任海潮部门:数据中台 一.背景 有赞是一家商家服务公司,向商家提供强大的基于社交网络的,全渠道经营 ...
- 判断zk是否挂掉_Zookeeper入门学习第一天,zk集群简单介绍
一.Zookeeper集群搭建及基本使用 1.centOs虚拟机三台 ,集群最好是奇数台容灾性好一些,由于允许不过半节点宕机,例五台可以挂掉两台,四台可以挂掉一台.简单说就是过半可用. 2.Zooke ...
- distcp集群迁移问题总结
distcp集群迁移问题总结 一:环境准备 1.源集群准备一台用于提交数据拷贝任务的机器,要求可以连接目标大数据集群且安装json命令 寻找:datanode的机器 且验证一下上面安装了json的命令 ...
- 网易云课堂学习-zk集群
可靠的zk服务 zk集群介绍 1.1. 可靠的zk服务 1.2. 只要集群的大多数都准备好了,就可以使用这项服务 1.3. 容错集群设置至少需要三个以上服务器 强烈建议使用奇数个服务器 1.4. 建议 ...
- Zookeeper在Dubbo中的作用及Zk集群的选举原理
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan Zk在Dubbo中的作用 zk在dubbo中是服务注册与发现的注册中心,dubbo的调用过程是c ...
- hadoop集群迁移
集群迁移 主要是要找到两个集群中active状态的namenode 集群迁移不同于服务器之间的文件发送,在hdfs中,文件是以块的形式,只可以通过namenode访问文件,所以迁移时需要通过hadoo ...
最新文章
- 以完美主义的名义,拖延症在公开掠夺
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
- ef mysql 时间_关于c#:EF6和MySQL时区支持
- Flask--SQLAlchemy
- MOSS 2010 实现域账户 组员在线交流 Live Chat
- FastDFS安装笔记和使用
- c语言答案纪纲,重庆理工大学C语言程序设计基础教程习题答案(纪纲金艳).doc
- java rni_Java面试总结
- java 图片转pdf_在Java语言中将图像转换为PDF?Spire.PDF for Java轻松搞定!
- 小红书6.18种草拔草投放攻略
- 神奇的泡泡java游戏,神奇的泡泡作文400字
- fMRI Tutorial:FSL处理功能核磁共振数据
- 建模新手入门,来看安装ZBrush对电脑有什么特别的要求?
- 实验4-1-12 黑洞数
- 云原生之Kubernetes:24、污点和容忍度详解
- SPI DMA 通信配置
- 利盟 x466 双面打印问题之正反面颠倒
- 2022-2028全球与中国汽车软内饰材料市场现状及未来发展趋势
- 2022第七届“数维杯”大学生数学建模夏令营
- 瑞芯微RK PX30中文详解(带开源资料)简介
热门文章
- 【软件】一个简单文件批量重命名工具,支持正则替换
- 史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】
- 【OpenGL ES】绘制魔方
- 网页html中嵌入特殊字体6,网页html中嵌入特殊字体-此法利于SEO
- 苹果x怎么关机_苹果手机关机键怎么挂断电话
- 【阿尼亚喜欢BigData】“红亚杯”数据分析进阶—使用Python操作Hive专题赛——满分解析③
- java中系统撤销对象顺序实例,撤消/重做功能Java的对象序列化
- 黄石公园超级火山即将喷发 世界关注(图)
- 破坏领主服务器维护,《破坏领主》将更新免费内容 新旧版本角色不可交互
- 2015年ps计算机试题,2016计算机一级photoshop练习题及答案