天天看點

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