天天看点

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

1 clickhouse简介

Clickhouse 是一个开源的面向联机分析处理(OLAP, On-Line Analytical Processing)的列式存储数据库管理系统。

优点 缺点
写入快、查询快 不支持事务
SQL 支持 不适合典型的 K/V 存储
简单方便,不依赖 Hadoop 技术栈 不适合 Blob/Document 存储
支持线性扩展 不支持完整的 Update/Delete 操作
深度列存储 非跨平台
向量化查询执行 并非查询资源控制不好处理
数据压缩 不支持二级索引
并行和分布式查询
实时数据更新

2 安装

(1)Clickhouse 仅支持 Linux 操作系统,且机器 CPU 必须支持 SSE 4.2 指令集。

#cat /proc/cpuinfo

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

(2)第三方机构 Altinity 提供了完整的 rpm 包,支持在 Centos 下安装。

网址 https://packagecloud.io/Altinity/clickhouse 。

以下 4 个 rpm 包即可:

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

clickhouse-client :包含 clickhouse 客户端交互工具

clickhouse-common:包含 clickhouse 服务端执行脚本

clickhouse-server :包含 clickhouse 服务端配置文件

下载

clickhouse-client-20.5.4.40-1.el7.x86_64.rpm

clickhouse-common-static-20.5.4.40-1.el7.x86_64.rpm

clickhouse-server-20.5.4.40-1.el7.x86_64.rpm

clickhouse-server-common-20.5.4.40-1.el7.x86_64.rpm

(3)安装

#rpm -ivh *.rpm

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

安装后主要目录分布如下表:

/etc/clickhouse-server :clickhouse 服务端配置文件目录

/etc/clickhouse-client :clickhouse 客户端配置文件目录

/var/lib/clickhouse :clickhouse 默认数据目录

/var/log/clickhouse-server :clickhouse 默认日志目录

/etc/init.d/clickhouse-server :clickhouse 服务端启动脚本

3 Clickhouse 启动与验证

(1)安装完成后,需要手动启动服务:

#systemctl status clickhouse-server查看

#systemctl start clickhouse-server

(2)进入 Clickhouse 客户端交互界面:

#clickhouse-client

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

查看数据库

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

4 卸载

yum makecache fast

(1)查看安装情况

yum list installed | grep clickhouse

clickhouse离线安装和卸载1 clickhouse简介2 安装3 Clickhouse 启动与验证4 卸载

(2)卸载

yum remove -y clickhouse-common-static

yum remove -y clickhouse-server-common

rm -rf /var/lib/clickhouse

rm -rf /etc/clickhouse-*

rm -rf /var/log/clickhouse-server

(3)卸载报错时强制删除

未实际测试

#删除rpm包的时候不调用卸载脚本

rpm -e clickhouse-server.x86_64 --noscripts