zoukankan      html  css  js  c++  java
  • ClickHouse单机安装

    --ClickHouse --列式存储(DBMS) (Hbase)--主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析报告

    -DBMS database manager system

    俄罗斯--Yandex

    --MySQL 简称 RDBMS

    ---安装 ClickHouse

    --准备
    一、取消打开文件限制
    vi /etc/security/limits.conf

    vi /etc/security/limits.d/90-nproc.conf

    在上面2个文件 末尾加上 以下内容

    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072


    ---默认 可以打开 1024个文件--改成 最大 65536
    soft nofile 65536
    hard nofile 65536
    1.--表示某个框架可以打开的最大文件数

    soft nproc 131072
    hard nproc 131072

    2.---表示某个框架可以打开的最大进程数

    *
    3.-- * 表示要给所有框架取消限制

    例如:
    root soft nproc unlimited
    --表示给root用户设置 没有限制

    --保存上面的修改后并没有生效

    使用命令看一下
    ulimit -n
    或者
    ulimit -a

    --例如
    [root@zwdb1 ~]# ulimit -n
    65536
    [root@zwdb1 ~]# ulimit -a
    core file size (blocks, -c) 0
    data seg size (kbytes, -d) unlimited
    scheduling priority (-e) 0
    file size (blocks, -f) unlimited
    pending signals (-i) 1028372
    max locked memory (kbytes, -l) 64
    max memory size (kbytes, -m) unlimited
    open files (-n) 65536
    pipe size (512 bytes, -p) 8
    POSIX message queues (bytes, -q) 819200
    real-time priority (-r) 0
    stack size (kbytes, -s) 8192
    cpu time (seconds, -t) unlimited
    max user processes (-u) 16384
    virtual memory (kbytes, -v) unlimited
    file locks (-x) unlimited
    [root@zwdb1 ~]#

    --以上文件修改值想生效,需要重启服务器

    二、取消SELINUX

    vi /etc/selinux/config

    修改
    SELINUX=disabled

    --或者修改

    vi /etc/sysconfig/selinux

    修改
    SELINUX=disabled

    --以上2个文件任选一个

    三、关闭防火墙

    service iptables stop

    四、安装依赖

    yum install -y libtool
    yum install -y *unixODBC*


    五、安装 ClickHouse

    --官网
    https://clickhouse.yandex


    clickhouse 会让你快,100-1000倍

    --中文教程
    https://clickhouse.tech/docs/zh/getting-started/tutorial/

    --官方提供的下载方式 docker 和 直接在线下载的方式;并没有 rpm 包的形式

    此次使用的下载地址 RPM 包的形式
    https://packagecloud.io/altinity/clickhouse


    el/7 表示 使用的 CentOS 7 版本

    --安装分为:单机模式和分布式集群


    ******单机模式*****

    ***root用户

    1.上传安装包(刚才下载的4个包)


    clickhouse-client-20.8.3.18-1.el7.x86_64 包含 clickhouse-client 应用程序,
    它是交互式ClickHouse控制台客户端
    clickhouse-common-static-20.8.3.18-1.el7.x86_64 包含一个ClickHouse可执行文件。
    clickhouse-server-20.8.3.18-1.el7.x86_64 包含要作为服务端运行的ClickHouse配置文件
    clickhouse-server-common-20.8.3.18-1.el7.x86_64

    --快速安装
    rpm -ivh *.rpm

    --如果一个包一个包安装,有先后顺序,需要先安装 server 在安装 client

    2.启动 clickhouse

    service clickhouse-server start

    --如果出现 done 说明启动完成

    进入 clickhouse 命令行

    clickhouse-client

    主机名 :)

    --quit 退出

    --查询系统层面的命令
    clickhouse-client -help

    --常用命令 安装号单机 clickhouse 默认有2个数据库 : default 和 system ;其中 default 库 是空的

    clickhouse-client 跟

    --host , -h ***指定服务器名称,默认是 'localhost' --单机默认 localhost
    --port ***连接端口,默认9000 --如果修改默认端口,连接的时候需要指定新端口
    --user , -u ***用户名,默认值 default --通过配置文件添加,修改用户;默认只有default用户,且没有密码
    --password ***密码,默认值:空字符串
    --query , -q ***非交互模式下的查询语句 --不进入命令行,在系统层面操作 clickhouse-client -q 'show databases;'
    --database ,-d ***默认当前操作的数据库,默认 default --进入指定的数据库 clickhouse-client -d system
    --multiline ,-m ***允许多行语句查询 -- clickhouse-client -m 进入命令行模式,可以多行语句执行;
    如果没有 -m 假如一行放不下,换行的时候会自动添加 分号 ; 导致执行失败
    --format ,-f ***使用指定默认格式输出结果 --可以把查询结果指定文件格式,比如: CSV(逗号分割) 或者 orc
    --time ,-t ***非交互模式下会打印查询执行的时间到窗口 --打印查询时间 clickhouse-client -t -q 'show databases;'
    --stacktrace ***如果出现异常,会打印堆栈跟踪信息 --SQL优化
    --config-file ***配置文件名称

    --创建数据库
    clickhouse-client --query "CREATE DATABASE IF NOT EXISTS tutorial"

    3.关闭 clickhouse
    service clickhouse-server stop

  • 相关阅读:
    安装并配置Next主题
    Hexo + Next 主题博客提交百度谷歌收录
    如何让Hexo不渲染某些文件
    javascript简单应用——今日诗词
    快速免费的公用 CDN —— jsDelivr
    删除github文件/文件夹
    GitHub+jsDelivr+PicGo搭建快速免费图床
    用QQ聊天记录生成一个词云
    使用UptimeRobot对网站和服务器实时监控
    java 线程安全集合
  • 原文地址:https://www.cnblogs.com/ss-33/p/14101078.html
Copyright © 2011-2022 走看看