当前位置: 首页 > 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>

http://www.mrgr.cn/news/11426.html

相关文章:

  • 外包干了2年,女朋友跑了...
  • 【Docker】Docker学习01 | 什么是docker?
  • 回归预测|基于北方苍鹰优化正则化极限学习机的数据预测Matlab程序NGO-RELM 多特征输入单输出
  • 软件设计师全套备考系列文章16 -- 程序设计语言基础知识
  • Java核心概念之(线程、进程、同步、互斥)
  • 【Java设计模式】异步方法调用模式:通过异步编程提升性能
  • 仿Muduo库实现高并发服务器——Acceptor模块
  • Java进阶13讲__第五讲
  • SpringBoot如何进行全局异常处理?
  • Windows系统电脑安装多个Tomcat服务教程
  • MathType7.8.0.0最新破解补丁器+永久免费激活码
  • C++ | Leetcode C++题解之第374题猜数字大小
  • minikube kubevirt 部署实践
  • 数据结构--堆
  • ARM32开发——(十)外部中断EXTI
  • USB3.2 摘录(10)
  • 数据结构:栈、队列详解篇
  • CART算法:决策树的双面剑
  • 步态识别论文Dynamic Aggregated Network for Gait Recognition(1)
  • 模型 7S分析法(麦肯锡)