clickhouse学习笔记04

ClickHouse高可用之ReplicatedMergeTree引擎介绍

ClickHouse高可用架构准备-环境说明和ZK搭建

RPM安装ClickHouse

上传我们的clickhouse rpm文件。

安装:

中途需要输入用户名和密码 可以不设置 直接回车。

启动:

查看状态:

查看端口是否占用:

我们去下载这个命令:

查看日志:

查看错误日志:

源码安装需要进行开启远程访问,docker安装默认开启:

放开这行。

需要重启才能让配置生效:

我们就可以在我们的dbeaver里运行了。

这样去看主机名。

记得配置完重启。

高可用集群架构-ClickHouse副本配置实操

查看clickhouse端口。

修改配置文件:

两个节点都这么做。

修改完配置记得重启:

节点一添加数据:

节点二:

我们在哪个节点都能看到数据。

副本创建成功可以看到zookeeper表。

查看zookeeper配置:

ClickHouse高可用集群架构讲解和分片介绍

我们每一个shard就是一个分片,这里可以看到我们每个分片里包含两个副本。

 ClickHouse高可用架构之两分片一副本配置实战

我们现在查集群,都是clickhouse自带的,还没有我们创建的呢。

修改完配置,我们要重启我们的节点:

另一个节点,我们也做同样处理就行。

然后我们去验证一下:

我们两个服务器上都能看到了,我们就配置成功了。

我们来看一下日志:

我们看我们的日志并没有报错,所以证明配置是没问题的。

ClickHouse高可用架构之两分片一副本配置实战

存在看到这个表了。

我们两个clickhouse库就都有这个表了。

建分布式表:

我们发现这里并没有我们刚刚创建的分布式表。

我们直接去查是有这张表的。

两个库里都有这个表的。

添加数据:

我们发现在另一张表中也能查到数据。

但是只能查到部分。

查到的是全部的数据。

本地表部分数据,分布式表是全部数据。

我们在ck1库的本地表增加数据:

查询分布式表:

全部数据都有。

本地表也是所有数据都有:

在ck2库中查本地表:

数据并没有添加到ck2库的本地表上去。

我们之前没有在表上发现我们的这个分布式表,其实是在视图中:

这也是和数据库Mysql不太一样的地方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/636227.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区间图着色问题:贪心算法设计及实现

区间图着色问题:贪心算法设计及实现 1. 问题定义2. 贪心算法设计2.1 活动排序2.2 分配教室2.3 算法终止 3. 伪代码4. C语言实现5. 算法分析6. 结论7. 参考文献 在本文中,我们将探讨如何使用贪心算法解决一个特定的资源分配问题,即区间图着色问…

常用的数据结构及算法

一、数据结构 (一)线性结构:一对一。 1.可以使用数组、链表来表示。数组又分为静态数组和动态数组两种。链表常用的是单链表。 2.两种特殊的线性结构:队列和栈。其中队列是先进先出(排队),栈…

Delphi Firemonkey使用TVertScrollbox自定义列表数据

界面布局设置如下 创建一个过程添加新项目 procedure TForm1.AddItem(name: string; age: Integer); varlayout: TLayout; begin// 设置姓名标签的文本Label3.Text : name;// 设置年龄标签的文本Label4.Text : IntToStr(age);// 克隆 Layout1,并将克隆得到的对象赋值…

删除链表的中间节点

题目链接 删除链表的中间节点 题目描述 注意点 链表中节点的数目在范围 [1, 100000] 内 解答思路 快慢指针找到链表中间节点的前一个节点,慢指针每次跳一格,快指针每次跳两格,当快指针跳到链表末尾时,此时慢指针刚好到链表的…

在PostgreSQL中如何有效地批量导入大量数据,并确保数据加载过程中的性能和稳定性?

文章目录 解决方案1. 使用COPY命令2. 调整配置参数3. 禁用索引和约束4. 使用事务5. 并发导入 总结 在PostgreSQL中,批量导入大量数据是一个常见的需求,特别是在数据迁移、数据仓库填充或大数据分析等场景中。为了确保数据加载过程中的性能和稳定性&#…

【java解决线程间变量不可见性的方案】

解决线程间变量不可见性的方案 一、 背景 所有的实例变量和类变量都存储在主内存,但每个线程都有自己的工作内存,保留了主内存的共享变量的副本,线程修改的是共享变量,但是每个线程每次只能读取工作内存里的值,所以会…

WAF攻防-信息收集识别被动探针代理池仿指纹白名单

知识点 0、WAF介绍&模式&识别&防护等 1、信息收集-被动扫描&第三方接口 2、信息收集-基于爬虫&文件目录探针 3、信息收集-基于用户&代理池&白名单章节点 WAF绕过主要集中在信息收集,漏洞发现,漏洞利用,权限控制…

图像处理的魔法师:Pillow 库探秘

文章目录 图像处理的魔法师:Pillow 库探秘第一部分:背景介绍第二部分:库是什么?第三部分:如何安装这个库?第四部分:库函数使用方法第五部分:场景应用第六部分:常见Bug及解…

【Day 3】Ajax + Vue 项目、路由 + Nginx

1 Ajax Asynchronous JavaScript And XML 异步的 JavaScript 和 XML 作用: 数据交换 通过 Ajax 可以给服务器发送请求,并获取服务器响应的数据 异步交互 可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术&#xf…

代码随想录 797. 所有可能的路径

题目 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一…

【R语言】混合图:小提琴图+箱线图

{ggstatsplot} 是 {ggplot2} 包的扩展,用于创建图形,其中包含信息丰富的绘图本身中包含的统计测试的详细信息。在典型的探索性数据分析工作流程中,数据可视化和统计建模是两个不同的阶段:可视化通知建模,而建模又可以建…

结构体输出字符串末尾有奇怪字符

今天打开之前的陈年老题,发现一个思路全对,但是答案错误的简单结构体的题,发现这个字符串输出末尾有奇怪字符,后来经过一番搜索发现,是因为给字符串定义的时候分配的空间不够,所以多分配一些就好啦 修改后&…