• ClickHouse部署文档


    坏境:  linux  centos6.5  

    机器:node01,node02,node03 共三台

    ClickHouse版本: 21.9.6

    1.系统要求

    ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。

    官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集,因此,除非另有说明,支持它的CPU使用将成为额外的系统需求。下面是检查当前CPU是否支持SSE 4.2的命令:

    检测命令:

    > grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

    如图所示:此系统支持

    1.下载安装包

    安装包列表:

    • clickhouse-common-static — ClickHouse编译的二进制文件。
    • clickhouse-server — 创建clickhouse-server软连接,并安装默认配置服务
    • clickhouse-client — 创建clickhouse-client客户端工具软连接,并安装客户端配置文件。
    • clickhouse-common-static-dbg — 带有调试信息的ClickHouse二进制文件

    Clickhouse安装包https://packages.clickhouse.com/tgz/stable/tgz安装包安装
     

    1.wget下载

    1. > wget https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-22.2.3.5.tgz
    2. > wget https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-22.2.3.5.tgz
    3. > wget https://packages.clickhouse.com/tgz/stable/clickhouse-server-22.2.3.5.tgz
    4. > wget https://packages.clickhouse.com/tgz/stable/clickhouse-client-22.2.3.5.tgz

    2解压安装:

    1. > tar -zxvf clickhouse-common-static-22.2.3.5.tgz
    2. > tar -zxvf clickhouse-common-static-dbg-22.2.3.5.tgz
    3. > tar -zxvf clickhouse-server-22.2.3.5.tgz
    4. > tar -zxvf clickhouse-client-22.2.3.5.tgz

    配置:

    clickhouse-common-static-21.9.4.35

    clickhouse-server-22.2.3.5/etc/clickhouse-server/config.xml

    修改点:

    打开远程访问注释listen_host

    ::

    配置分片和副本:

    1. remote_servers>
    2. <!-- 配置3分片2副本集群 -->
    3. <cluster_three_shard_two_replicas_jyong> <!--集群名称 自定义-->
    4. <shard>
    5. <weight>1</weight>
    6. <internal_replication>true</internal_replication>
    7. <replica>
    8. <host>node01</host>
    9. <port>9000</port>
    10. </replica>
    11. <replica>
    12. <host>node02</host>
    13. <port>9000</port>
    14. </replica>
    15. </shard>
    16. <shard>
    17. <weight>1</weight>
    18. <internal_replication>true</internal_replication>
    19. <replica>
    20. <host>node01</host>
    21. <port>9001</port>
    22. </replica>
    23. <replica>
    24. <host>node03</host>
    25. <port>9000</port>
    26. </replica>
    27. </shard>
    28. <shard>
    29. <weight>1</weight>
    30. <internal_replication>true</internal_replication>
    31. <replica>
    32. <host>node02</host>
    33. <port>9001</port>
    34. </replica>
    35. <replica>
    36. <host>node03</host>
    37. <port>9001</port>
    38. </replica>
    39. </shard>
    40. </cluster_three_shard_two_replicas_jyong>
    41. </remote_servers>

    配置zookeeper:

    1. <!--配置zk-->
    2. <zookeeper>
    3. <node>
    4. <host>node01</host>
    5. <port>2181</port>
    6. </node>
    7. <node>
    8. <host>node02</host>
    9. <port>2181</port>
    10. </node>
    11. <node>
    12. <host>node03</host>
    13. <port>2181</port>
    14. </node>
    15. </zookeeper>

    配置实例:

    1. <!--定义该clickhouse实例存放什么-->
    2. <macros>
    3. <shard>01</shard>
    4. <replica>cluster_three_shard_two_replicas_jyong-01-1</replica>
    5. </macros>

    clickhouse-server-22.2.3.5/etc/clickhouse-server/user.xml

    此配置里可进行用户自定义配置

    用户名、密码发等

    分发

    将每个部署包进行分发到每台机器

    启动:

    1.启动每个安装包install/doinst.sh 下的启动脚本

    2.启动clickhouse-server服务

    >service clickhouse-server start

    浏览器访问:8123端口  ,返回ok则搭建成功

     


     

  • 相关阅读:
    java.lang.Object类(equals()方法、toString()方法)
    Worthington果胶酶的特性及测定方案
    无涯教程-JavaScript - SUMIFS函数
    适用于 Linux 的 Windows 子系统获得新的“镜像”网络模式
    QtCreator设置代码自动格式化
    自定义hooks之useLastState、useSafeState
    colcon build --symlink-install 出现 colcon: 未找到命令
    2022河南萌新联赛第(七)场:南阳理工学院 B 龍
    C++语法篇(一)
    渗透测试基础(四) MS08-067 漏洞攻击
  • 原文地址:https://blog.csdn.net/Mirror_w/article/details/126884495