当前位置: 首页 > news >正文

ClickHouse分布式部署搭建单分片二副本集群

搭建单分片二副本集群,使用MergeTree引擎测试数据同步

服务器:

127.0.0.1 clickhouse

127.0.0.2 clickhouse + keeper

结构图

1.修改hosts

vi /etc/hosts

添加需要部署的ip和名字

127.0.0.1 node1
127.0.0.2 node2

2. node1配置文件修改

2.1 修改/etc/clickhouse-server/user.xml
<clickhouse><profiles><!-- Default settings. --><default><!--默认值为0,表示不启用原子写入;改为与smartbi_replica集群中的副本数相等--><insert_quorum>2</insert_quorum><!--默认值为600000毫秒(10分钟);改为30分钟以防止写入和同步副本超时--><insert_quorum_timeout>1800000</insert_quorum_timeout></default><!-- Profile that allows only read queries. --><readonly><readonly>1</readonly></readonly></profiles>
</clickhouse>
2.2 修改/etc/clickhouse-server/config.d/metrika.xml
<?xml version="1.0"?>
<yandex><clickhouse_remote_servers><smartbi><!-- 数据分片1  --><shard><!-- 可选的。写入分布式表时是否只将数据写入其中一个副本。默认值:false(将数据写入所有副本)。 --><internal_replication>false</internal_replication><replica><!-- host:数据分片节点,可以写机器名,ip地址。--><host>node1</host><!-- port:消息传递TCP端口,默认9000,不要与http端口混淆 --><port>9000</port><!-- user:用于连接远程服务器的用户名。默认值:default。该用户必须有权限访问该远程服务器。访问权限配置在 users.xml 文件中。 --><user>default</user><!-- password:用于连接远程服务器的密码。默认为空,users.xml 文件中配置。 --><password></password></replica><replica><host>node2</host><port>9000</port><user>default</user><password></password></replica>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 简易的 Websocket + 心跳机制 + 尝试重连
  • 信息打点-Web架构篇域名语言中间件数据库系统源码获取
  • 容器存储接口--CSI
  • HarmonyOS--认证服务-操作步骤
  • MySQL语法常用优化
  • C语言小项目源码大全(60套)
  • 【openwrt-21.02】openwrt-21.02 T750 按键GPIO自动进入刷机模式功能实现
  • gitlab迁移至新的服务器
  • JAVA-常见八股文(4)-内部类和匿名内部类
  • 在ElementUI项目中集成iconfont图标库
  • post请求
  • Java 应用的链路追踪:调用关系与性能分析
  • C++资料电子书资源PDF免费分享
  • pytorch深度学习基础 8(简单的神经网络替换线性模型)
  • 52 mysql 启动过程中常见的相关报错信息
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【React系列】如何构建React应用程序
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 4. 路由到控制器 - Laravel从零开始教程
  • CSS盒模型深入
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • java8 Stream Pipelines 浅析
  • JavaScript 一些 DOM 的知识点
  • Python学习之路13-记分
  • 基于axios的vue插件,让http请求更简单
  • 前端学习笔记之观察者模式
  • 一道闭包题引发的思考
  • 智能网联汽车信息安全
  • raise 与 raise ... from 的区别
  • 阿里云重庆大学大数据训练营落地分享
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #laravel 通过手动安装依赖PHPExcel#
  • %@ page import=%的用法
  • (152)时序收敛--->(02)时序收敛二
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (Matlab)使用竞争神经网络实现数据聚类
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (第二周)效能测试
  • (二)linux使用docker容器运行mysql
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (汇总)os模块以及shutil模块对文件的操作
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (推荐)叮当——中文语音对话机器人
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • **PHP二维数组遍历时同时赋值
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .NET HttpWebRequest、WebClient、HttpClient