clickhouse 副本引擎
文章目录
- 副本
- 副本写入流程
- 配置步骤
副本
副本的目的主要是保障数据的高可用性,即使一台 ClickHouse 节点宕机,那么也可以从其他服务器获得相同的数据。
https://clickhouse.tech/docs/en/engines/table-engines/mergetree-family/replication/
副本写入流程
配置步骤
(1)启动 zookeeper 集群
(2)在 Bigdata04 的/etc/clickhouse-server/config.d 目录下创建一个名为 metrika.xml的配置文件,内容如下:
注:也可以不创建外部文件,直接在 config.xml 中指定< zookeeper >
<?xml version="1.0"?>
<yandex><zookeeper-servers><node index="1"><host>Bigdata04</host><port>2181</port></node><node index="2"><host>Bigdata05</host><port>2181</port></node><node index="3"><host>Bigdata06</host><port>2181</port></node></zookeeper-servers>
</yandex>
(3)在 Bigdata04 的/etc/clickhouse-server/config.xml 中增加
<zookeeper incl="zookeeper-servers" optional="true" />
<include_from>/etc/clickhouse-server/config.d/metrika.xml</include_from>
(4)同步到 Bigdata05 和 Bigdata06 上
分别在 Bigdata04 和 Bigdata05 上启动 ClickHouse 服务
注意:因为修改了配置文件,如果以前启动了服务需要重启
[root@Bigdata04 ~]$ sudo clickhouse restart
注意:我们演示副本操作只需要在 hadoop102 和 hadoop103 两台服务器即可,上面的操作,我们 hadoop104 可以你不用同步,我们这里为了保证集群中资源的一致性,做了同步。
(5)在 Bigdata04 和 Bigdata05 上分别建表
副本只能同步数据,不能同步表结构,所以我们需要在每台机器上自己手动建表
①Bigdata04
create table t_order_rep2 (id UInt32,sku_id String,total_amount Decimal(16,2),create_time Datetime
) engine =ReplicatedMergeTree('/clickhouse/table/01/t_order_rep','rep_102')partition by toYYYYMMDD(create_time)primary key (id)order by (id,sku_id);
②Bigdata05
create table t_order_rep2 (id UInt32,sku_id String,total_amount Decimal(16,2),create_time Datetime
) engine =ReplicatedMergeTree('/clickhouse/table/01/t_order_rep','rep_103')partition by toYYYYMMDD(create_time)primary key (id)order by (id,sku_id);
③参数解释
ReplicatedMergeTree 中,
第一个参数是分片的 zk_path 一般按照:/clickhouse/table/{shard}/{table_name} 的格式写,如果只有一个分片就写 01 即可。
第二个参数是副本名称,相同的分片副本名称不能相同。
(6)在 Bigdata04上执行 insert 语句
insert into t_order_rep2 values
(101,'sku_001',1000.00,'2020-06-01 12:00:00'),
(102,'sku_002',2000.00,'2020-06-01 12:00:00'),
(103,'sku_004',2500.00,'2020-06-01 12:00:00'),
(104,'sku_002',2000.00,'2020-06-01 12:00:00'),
(105,'sku_003',600.00,'2020-06-02 12:00:00');
(7)在 Bigdata05 上执行 select,可以查询出结果,说明副本配置正确
clickhouse 副本引擎相关推荐
- 【clickhouse】clickhouse 副本与分片 分片详解
1.概述 转载:[clickhouse]clickhouse 副本与分片 分片详解 clickhouse 中每个服务器节点都可以被称为一个 shard(分片). 假设有 N 台服务器,每个服务器上都有 ...
- clickhouse表引擎-合并树系列
目录 1 clickhouse表引擎-合并树系列简介 2 MergeTree引擎 2.1 建表语法 2.2 创建最简单的MergerTree引擎表 2.3 插入数据 2.4 查看目录结构 2.5 指定 ...
- clickhouse副本和分片
title: clickhouse副本和分片 date: 2021-02-20 16:48:02 categories: 数据库 tags: clickHouse 副本和分片是在很多分布式系统中都有, ...
- 3、ClickHouse表引擎-MergeTree引擎
ClickHouse系列文章 1.ClickHouse介绍 2.clickhouse安装与简单验证(centos) 3.ClickHouse表引擎-MergeTree引擎 4.clickhouse的L ...
- ClickHouse 表引擎 ClickHouse性能调优
https://clickhouse.com/ 引子 什么是"更快"? 顺序读/写吞吐量? 随机读/写延迟? 特定并行性和工作负载下的IOPS. 显然RAM可能比磁盘慢,例如单个c ...
- ClickHouse表引擎详解
ClickHouse 表引擎 ClickHouse 的表引擎是 ClickHouse 服务的核心,它们决定了 ClickHouse 的以下行为: 1.数据的存储方式和位置. 2.支持哪些查询操作以及如 ...
- 【clickhouse】ClickHouse表引擎 MergeTree 数据生命周期
1.概述 转载:ClickHouse表引擎 MergeTree 数据生命周期 TTL(Time To Live)表示数据的存活时间,在 Merge 中可以为某个字段或者整个表设置TTL. 如果设置列级 ...
- 【clickhouse】ClickHouse表引擎 MergeTree 索引与数据存储方式 一级索引 二级索引
1.概述 转载:ClickHouse表引擎 MergeTree 索引与数据存储方式 2.一级索引 MergeTree 主键使用 primary key 定义,定义主键后,会将数据依据 index_gr ...
- ClickHouse表引擎到底怎么选
引言 表引擎在ClickHouse中的作用十分关键,直接决定了数据如何存储和读取.是否支持并发读写.是否支持index.支持的query种类.是否支持主备复制等. ClickHouse提供了大约28种 ...
最新文章
- 同事说,我写Java代码像写诗
- local_response_normalization 和 batch_normalization
- python 树_Python树的概念
- C++ 写时拷贝 2
- 二维码提升对比度文献调研(4)--Attention Guided Low-light Image Enhancement
- 政企边缘安全,如何助您提升企业的“免疫力“?
- js 网页嵌套在div的方法
- 主成分分析(PCA)方法
- 企业IT构建核心基础架构解决方案
- 理解高性能Python
- C++ #include头文件随想
- 了解RxJava以及如何在Android应用中使用它
- Codeforces Beta Round #14 (Div. 2) D. Two Paths 树的直径
- 如何利用Pix2Pix将黑白图片自动变成彩色图片
- lvuaagentinstbaseroot_桌面小助手UniAgent删除指南
- Python画图实战之画沪深300的收益率
- python语言提供的数字类型有哪些_Python语言中数字类型有哪些?
- php下对港澳台身份证进行验证
- 查看华为路由器外网ip
- Snipaste不容易被注意到的小技巧
热门文章
- 语法体系:快速区分同位语从句和定语从句day10
- 音视频OSD——制作ASCII点阵字模并叠加到YUV图像中
- 大连医科大学中山学院计算机科学与技术,2021年大连医科大学中山学院各专业录取分数线...
- 小米打印机显示服务器错误是怎么回事,小米打印机出现不再接受此打印加密是什么意思?...
- 一个 epoll 连接句柄定时管理器
- 蜜友工作室来博客园开博了
- GCC: 优化: xmm寄存器的使用,sprintf
- xen html插件美化桌面,AliceStyle美化插件(十分强大的插件)
- 用计算机亩换算成平方,亩平米换算(平方米换算亩计算器)
- Sourc Insight 添加 磁盘目录