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

CentOS Stream 9 搭建三节点Clickhouse集群

安装前准备

  • 已经部署完成zookeeper集群,如没有部署请参考https://blog.csdn.net/qq_43003203/article/details/144863646?spm=1001.2014.3001.5501

  • 三台服务器均按照单机部署Clickhouse方式配置完成,如没有部署请参考https://blog.csdn.net/qq_43003203/article/details/144862967?spm=1001.2014.3001.5501

修改配置

vim /etc/clickhouse-server/config.xml

修改主机名

<interserver_http_host>主机名</interserver_http_host>

在这里插入图片描述

自定义集群名称

<!-- 修改remote_servers中的内容如下 -->
<remote_servers>
    <!-- 可自定义clickhouse集群名 -->
    <ck_cluster>  
        <!-- 数据分片1  -->
        <shard>
            <internal_replication>true</internal_replication>
            <replica>
                <host>192.168.225.135</host><!-- 服务器01的IP -->
                <port>6000</port>   <!-- 注意端口,默认9000 -->
            </replica>
        </shard>
        <!-- 数据分片2  -->
        <shard>
            <internal_replication>true</internal_replication>
            <replica>
                <host>192.168.225.137</host><!-- 服务器02的IP -->
                <port>6000</port>   <!-- 注意端口,默认9000 -->
            </replica>
        </shard>
        <!-- 数据分片3  -->
        <shard>
            <internal_replication>true</internal_replication>
            <replica>
                <host>192.168.225.138</host><!-- 服务器03的IP -->
                <port>6000</port>   <!-- 注意端口,默认9000 -->
            </replica>
        </shard>
    </ck_cluster>
</remote_servers>

修改macros

<macros>
    <layer>ck_cluster</layer><!-- 上述配置的集群名称 -->
    <shard>01</shard><!-- 分别为01,02,03 -->
    <replica>10.35.36.176</replica><!-- 服务器03的IP -->
</macros>

注:每个机器shard分别为01,02,03,replica也为对应服务器IP

Zookeeper集群配置

<zookeeper>
    <!-- index内容为server.xxx:ip:2888:3888中的xxx -->
    <node index="1">
        <host>192.168.225.135</host>
        <port>2181</port>
    </node>
    <node index="2">
        <host>192.168.225.137</host>
        <port>2181</port>
    </node>
    <node index="3">
        <host>192.168.225.138</host>
        <port>2181</port>
    </node>
</zookeeper>

启动Clickhouse集群

三台机器挨个启动clickhouse服务

systemctl start clickhouse-server

查看clickhouse服务状态

systemctl status clickhouse-server

在这里插入图片描述

集群验证

输入clickhouse-client,然后输入单机部署的时候输入的密码,再输入

select * from system.clusters;

出来如下信息即表示集群部署成功

在这里插入图片描述


http://www.kler.cn/a/463000.html

相关文章:

  • seata分布式事务详解(AT)
  • 默认ip无法访问,利用dhcp功能获取ip进行访问的方法
  • QQ长截屏
  • Flutter踩坑记-第三方SDK不兼容Gradle 8.0,需适配namespace
  • 【Vim Masterclass 笔记05】第 4 章:Vim 的帮助系统与同步练习
  • Spark Runtime Filter
  • 芊芊测字,免费测字,ai测字(1.0)
  • springboot+全局异常处理
  • linux制作bin包
  • RabbitMQ - 4 ( 22000 字 RabbitMQ 入门级教程 )
  • 0101java面经
  • Neo4j GDS 2.0 安装与配置
  • logback日志框架源码分析
  • Ceph 手动部署(CentOS9)
  • 深入探索 Spring Boot:开启高效开发之旅
  • java实现一个kmp算法
  • 路由算法之RIP、OSPF、BGP( The Ruting Agorithm of RIP OSPF BGP)
  • 小程序租赁系统开发的优势与应用探索
  • canvas+fabric实现时间刻度尺(二)
  • 集合(List、Set、Map)ArrayList、LinkedList、Vector、HashSet、LinkedHashSet、HashMap
  • [JAVA]MyLogger
  • 音视频入门基础:MPEG2-PS专题(4)——FFmpeg源码中,判断某文件是否为PS文件的实现
  • Web安全 - 使用 Nginx + Lua 防御 NoSQL 注入攻击
  • 【TensorFlow】Keras介绍与入门
  • redis zset底层实现
  • react相关报错--持续更新中