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

原文地址:https://www.cnblogs.com/ss-33/p/14101078.html