zoukankan      html  css  js  c++  java
  • Clickhouse单机安装以及卸载

    知识点(OLAP特征):

    OLAP场景的关键特征 :
        绝大多数是读请求
        数据以相当大的批次(> 1000行)更新,而不是单行更新;或者根本没有更新。
        已添加到数据库的数据不能修改。
        对于读取,从数据库中提取相当多的行,但只提取列的一小部分。
        宽表,即每个表包含着大量的列
        查询相对较少(通常每台服务器每秒查询数百次或更少)
        对于简单查询,允许延迟大约50毫秒
        列中的数据相对较小:数字和短字符串(例如,每个URL 60个字节)
        处理单个查询时需要高吞吐量(每台服务器每秒可达数十亿行)
        事务不是必须的
        对数据一致性要求低
        每个查询有一个大表。除了他以外,其他的都很小。
        查询结果明显小于源数据。换句话说,数据经过过滤或聚合,因此结果适合于单个服务器的RAM中

    官网安装地址

    https://clickhouse.tech/#quick-start   #快速安装地址
    https://clickhouse.tech/docs/en/getting-started/install/ #文档安装说明

    1、安装curl工具

    yum install -y curl

    2、添加clickhouse的yum镜像

    curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash

    3、检查镜像情况

    yum list | grep clickhouse

    4、安装clickhouse的服务端和客户端

    yum install -y clickhouse-server clickhouse-client

    5、启动服务

    service clickhouse-server start

    6、启动交互式客户端  -m表示sql允许换行执行

    clickhouse-client -m

     7、CK测试

    1、求和
            1.1建表
                CREATE TABLE download (
                      when DateTime,
                      userid UInt32,
                      bytes Float32
                    ) ENGINE=MergeTree
                    PARTITION BY toYYYYMM(when)
                    ORDER BY (userid, when);
                    
            1.2 插入数据
                INSERT INTO download
                  SELECT
                    now() + number * 60 as when,
                    25,
                    rand() % 100000000
                  FROM system.numbers
                  LIMIT 5000;
                  
            1.3计算:每个用户每天下载的次数和流量
                SELECT
                  toStartOfDay(when) AS day,
                  userid,
                  count(userid) as downloads,
                  sum(bytes) AS bytes
                FROM download
                GROUP BY userid, day
                ORDER BY userid, day

    ===============卸载clickhouse============

    1、查看已安装包

    rpm -qa | grep clickhouse

    2、卸载clickhouse相关软件

    rpm -e clickhouse-client-20.5.4.40-2.noarch --nodeps rpm -e clickhouse-server-20.5.4.40-2.noarch --nodeps rpm -e clickhouse-common-static-20.5.4.40-2.x86_64 --nodeps

    3、删除相关的目录和数据

    #数据目录
    rm -rf /var/lib/clickhouse
    
    #删除集群配置文件
    rm -rf /etc/metrika.xml
    
    #删除配置文件
    rm -rf /etc/clickhouse-*
    
    #删除日志文件
    rm -rf /var/log/clickhouse-server

    4、全局查找clickhouse文件和目录,如果存在,则全部删除

    find / -name clickhouse
    ============
    [============]
    ============
  • 相关阅读:
    vmware esxi 过期,激活
    mysql 导入csv文件
    定时登录下载sftp服务器上的某些有规则的文件
    修改tmp的临时目录的地址
    jetty权威指南
    将linux下的rm命令改造成mv到指定的目录下
    mysql 5.6 grant授权的时候出现问题
    Keras vs. PyTorch
    Visualizing LSTM Layer with t-sne in Neural Networks
    keras Lambda 层
  • 原文地址:https://www.cnblogs.com/ywjfx/p/14305405.html
Copyright © 2011-2022 走看看