最近花了些時間看了下ClickHouse文檔,發現它在OLAP方面表現很優異,並且相對也比較輕量和簡單,因此準備入門瞭解下該數據庫系統。按照習慣第一步先安裝,本文對其用戶權限管理方面進行梳理說明。git
ClickHouse是一個快速的開源數據庫管理系統,它是面向列的。工做速度比傳統方法快100-1000倍,ClickHouse的性能超過了目前市場上可比的面向列的DBMS。 每秒鐘每臺服務器每秒處理數億至十億多行和數十千兆字節的數據。github
先看ClickHouse官網怎麼介紹它的一些特性:數據庫
充分利用硬件:ClickHouse與具備相同的可用I/O吞吐量和CPU容量的傳統的面向行的系統相比,ClickHouse處理典型的分析查詢要快兩到三個數量級。 列式存儲格式容許在RAM中容納更多熱數據,從而縮短了響應時間。ubuntu
用於分析結構良好且不可變的事件或日誌流,建議將每一個此類流放入具備預鏈接維度的單個寬表中。數組
不適合事務性工做負載(OLTP)、高價值的鍵值請求、Blob或文檔存儲。緩存
在Percona的基準測試中,得出的結論是:ClickHouse在此基準測試中絕對是贏家:與MariaDB ColumnStore和Apache Spark相比,它顯示出更好的性能(> 10倍)和更好的壓縮。 若是您正在尋找最佳性能和壓縮率,則ClickHouse看起來很是不錯。同時,ColumnStore提供了一個MySQL端點(MySQL協議和語法),所以若是您要從MySQL進行遷移,它是一個不錯的選擇。具體的測試能夠看上面2篇文章。服務器
ClickHouse目前有二種方法進行安裝:一個是經過系統包安裝(Ubuntu:apt-get;Centos:yum install),另外一個是經過編譯安裝。能夠在 Quick start 進行查看:網絡
Ubuntu:
sudo apt-get install dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
echo "deb http://repo.clickhouse.tech/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
sudo apt-get install -y clickhouse-server clickhouse-client
sudo service clickhouse-server start
clickhouse-client
Centos、RedHat
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
sudo yum install clickhouse-server clickhouse-client
sudo /etc/init.d/clickhouse-server start
clickhouse-client
編譯安裝,注意安裝前添加用戶
export LATEST_VERSION=$(curl -s https://repo.clickhouse.tech/tgz/stable/ | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | sort -V -r | head -n 1)
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-common-static-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-common-static-dbg-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-server-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-client-$LATEST_VERSION.tgz
tar -xzvf clickhouse-common-static-$LATEST_VERSION.tgz
sudo clickhouse-common-static-$LATEST_VERSION/install/doinst.sh
tar -xzvf clickhouse-common-static-dbg-$LATEST_VERSION.tgz
sudo clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.sh
tar -xzvf clickhouse-server-$LATEST_VERSION.tgz
sudo clickhouse-server-$LATEST_VERSION/install/doinst.sh
sudo /etc/init.d/clickhouse-server start
tar -xzvf clickhouse-client-$LATEST_VERSION.tgz
sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
安裝完成以後,各個目錄的分配以下:數據結構
各個目錄能夠在配置文件(config.xml)裏進行修改,後續文章會有關於配置文件的說明。我的比較推薦使用apt或則yum來安裝,安裝好了開始登錄使用吧!架構
有二種方式登入ClickHouse,一是經過命令行登錄,而是經過圖形界面登錄。安裝好後登錄的默認用戶名是default。
①:命令行登錄,如:
clickhouse-client --user=zhoujy --password=123456 --host=192.168.163.132
②:圖形界面登錄,默認圖形界面管理是不開啓的,須要啓動則須要打開參數:<http_server_default_response></http_server_default_response>,默認http端口爲8123:
注意:上面的登錄用戶是須要開啓遠程(任意IP)訪問的,已經須要是全部(管理,非ReadOnly)權限,不然登陸失敗,默認的default是不能登錄的,只能localhost登錄。關於如何配置用戶權限管理在下篇文章中介紹。