知識點(olap特徵):
olap場景的關鍵特徵 :絕大多數是讀請求
資料以相當大的批次(
>1000行)更新,而不是單行更新;或者根本沒有更新。
已新增到資料庫的資料不能修改。
對於讀取,從資料庫中提取相當多的行,但只提取列的一小部分。
寬表,即每個表包含著大量的列
查詢相對較少(通常每台伺服器每秒查詢數百次或更少)
對於簡單查詢,允許延遲大約50毫秒
列中的資料相對較小:數字和短字串(例如,每個url 60個位元組)
處理單個查詢時需要高吞吐量(每台伺服器每秒可達數十億行)
事務不是必須的
對資料一致性要求低
每個查詢有乙個大表。除了他以外,其他的都很小。
查詢結果明顯小於源資料。換句話說,資料經過過濾或聚合,因此結果適合於單個伺服器的ram中
官網安裝位址
#快速安裝位址clickhouse.tech/docs/en/getting-started/install/ #文件安裝說明
1、安裝curl工具
yum install -y curl
2、新增clickhouse的yum映象
3、檢查映象情況
yum list | grep clickhouse
4、安裝clickhouse的服務端和客戶端
yum install -y clickhouse-server clickhouse-client
5、啟動服務
service clickhouse-server start
6、啟動互動式客戶端 -m表示sql允許換行執行
clickhouse-client -m
7、ck測試
1、求和1.1建表
create table download (
when datetime,
userid uint32,
bytes float32
) engine=mergetree
partition by toyyyymm(when)
order by (userid, when);
1.2插入資料
insert into download
select
now() + number * 60as when,
25,rand() % 100000000from system.numbers
limit 5000;
select
tostartofday(when) as day,
userid,
count(userid) as downloads,
sum(bytes) as bytes
from download
group by userid, day
order by userid, day
***************解除安裝clickhouse**********==
1、檢視已安裝包
rpm -qa | grep clickhouse
2、解除安裝clickhouse相關軟體
rpm -e clickhouse-client-20.5.4.40-2.noarch --nodeps rpm -e clickhouse-server-20.5.4.40-2.noarch --nodeps rpm -e clickhouse-common-static-20.5.4.40-2.x86_64 --nodeps
3、刪除相關的目錄和資料
#資料目錄rm -rf /var/lib/clickhouse
#刪除集群配置檔案
rm -rf /etc/metrika.xml
#刪除配置檔案
rm -rf /etc/clickhouse-*
#刪除日誌檔案
rm -rf /var/log/clickhouse-server
4、全域性查詢clickhouse檔案和目錄,如果存在,則全部刪除
find / -name clickhouse
fqa:
1、fe重啟失敗
在fe.conf中加上一行metadata_failure_recovery=true,重啟。
正常啟動後把這行刪掉,重啟
2、init script is already running
systemctl start clickhouse-server.servicesystemctl status clickhouse-server.service
參考部落格:
ClickHouse單機安裝
dbms database manager system 俄羅斯 yandex mysql 簡稱 rdbms 安裝 clickhouse 準備 一 取消開啟檔案限制 vi etc security limits.conf vi etc security limits.d 90 nproc.conf ...
ClickHouse單機部署
今天給大家分享clickhouse的單節點部署,單節點部署是集群部署的前提,今天就先來看看單機怎麼部署吧,集群部署以及clickhouse的相關介紹將放在後面講解 作業系統 centos7 必須確保自己的系統支援sse指令集,如果不支援則不能直接使用預編譯的安裝包,需要通過原始碼編譯特定的版本進行安...
ClickHouse單機版安裝及解除安裝
一 安裝 我這邊選擇的是下面的版本 wget content dispositionwget content dispositionwget content dispositionwget content disposition全部安裝 rpm ivh rpm 缺少依賴包,繼續執行 rpm ivh ...