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
(2)第三方機構 Altinity 提供了完整的 rpm 包,支援在 Centos 下安裝。
網址 https://packagecloud.io/Altinity/clickhouse 。
以下 4 個 rpm 包即可:
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
安裝後主要目錄分布如下表:
/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
檢視資料庫
4 解除安裝
yum makecache fast
(1)檢視安裝情況
yum list installed | grep clickhouse
(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