美文网首页K8sjs css html
585. 【数据库】clickhouse 集群安装准备(Cent

585. 【数据库】clickhouse 集群安装准备(Cent

作者: 七镜 | 来源:发表于2023-02-18 22:34 被阅读0次

    一、准备3台虚拟机

    我这里直接用的是kubernetes里的容器了,对kubernetes感兴趣的可以参考我之前写的这个系列的文章,包括了k8s集群安装(二进制方式)、containerd安装(替代docker)、docker registry(私有镜像仓库)、coredns、扩展节点等等。


    二、查看CPU是否支持SSE 4.2的命令

    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"
    
    • OK

    三、配置官方存储库

    yum install -y yum-utils
    yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
    

    四、安装服务端和客户端

    yum install -y clickhouse-server clickhouse-client
    

    五、安装zookeeper

    1. 下载zookeeper

    wget http://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1.tar.gz
    

    2. 解压zookeeper

    tar -zxvf apache-zookeeper-3.8.1.tar.gz
    

    3. 配置 zoo.cfg

    cp zoo_sample.cfg zoo.cfg
    

    zoo_sample.cfg 重命名成 zoo.cfg 之后,在文件末尾添加如下文本:

    server.1=clickhouse-0:2888:3888
    server.2=clickhouse-1:2888:3888
    server.3=clickhouse-2:2888:3888
    
    • 注意:上面的clickhouse-0 是实际域名
      现在就能使用了,也可以编辑 zoo.cfg,修改里面的 dataDir 数据目录。

    4. 配置环境变量

    /etc/bashrc 末尾添加上下面的文本:

    export ZOOKEEPER_HOME=/root/zookeeper/zookeeper
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    

    5. 使环境变量生效

    source  ~/.bashrc 
    

    6. 编辑 myid 文件

    在 zookeeper的目录下,创建一个tmp文件夹,并在里面创建一个myid文件

    mkdir tmp && touch myid
    

    第一个节点的myid,写入

    1
    

    第二个节点的myid,写入

    2
    

    第三个节点的myid,写入

    3
    

    环境准备的差不多了(JAVA环境也是需要,可自行百度),下一篇咱们一起把zookeeper启动起来,clickhouse集群启动起来。

    相关文章

      网友评论

        本文标题:585. 【数据库】clickhouse 集群安装准备(Cent

        本文链接:https://www.haomeiwen.com/subject/wzubkdtx.html