ClickHouse單機安裝

2022-06-22 11:57:15 字數 3844 閱讀 8013

-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

--官網

clickhouse 會讓你快,100-1000倍

--中文教程

el/7 表示 使用的 centos 7 版本

--安裝分為:單機模式和分布式集群

******單機模式*****

***root使用者

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

Clickhouse單機安裝以及解除安裝

知識點 olap特徵 olap場景的關鍵特徵 絕大多數是讀請求 資料以相當大的批次 1000行 更新,而不是單行更新 或者根本沒有更新。已新增到資料庫的資料不能修改。對於讀取,從資料庫中提取相當多的行,但只提取列的一小部分。寬表,即每個表包含著大量的列 查詢相對較少 通常每台伺服器每秒查詢數百次或更...

ClickHouse單機部署

今天給大家分享clickhouse的單節點部署,單節點部署是集群部署的前提,今天就先來看看單機怎麼部署吧,集群部署以及clickhouse的相關介紹將放在後面講解 作業系統 centos7 必須確保自己的系統支援sse指令集,如果不支援則不能直接使用預編譯的安裝包,需要通過原始碼編譯特定的版本進行安...

ClickHouse單機版安裝及解除安裝

一 安裝 我這邊選擇的是下面的版本 wget content dispositionwget content dispositionwget content dispositionwget content disposition全部安裝 rpm ivh rpm 缺少依賴包,繼續執行 rpm ivh ...