ClickHouse最详细的入门教程(一):部署运行
閑話:實(shí)習(xí)中,頭頭直接丟官方文檔給我自學(xué)ClickHouse。雖說官方文檔很詳細(xì),但對(duì)于初學(xué)者來說還是會(huì)踩些坑。這個(gè)系列的教程的目的就是幫助初學(xué)者盡快熟悉ClickHouse。
參考官方文檔:https://clickhouse.yandex/docs/zh/getting_started/
一. 系統(tǒng)配置及要求
- 操作系統(tǒng):Ubuntu 18.04.2 LTS
- 內(nèi)存:32G
- CPU:Intel? Xeon? CPU E5620 @ 2.40GHz *2
- 硬盤:143G SAS * 6 RAID5
- 本教程是從官方倉庫安裝,因此需要檢查是否支持SSE 4.2,在控制臺(tái)輸入: grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
二. 安裝
1. 在 /etc/apt/sources.list 中添加倉庫:
-
控制臺(tái)輸入 sudo vim /etc/apt/sources.list ,回車
-
將輸入法切換至英文
-
按i鍵進(jìn)入 insert 模式,在此模式下你可以對(duì)文件進(jìn)行修改
-
在文件最后一行輸入deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
-
按esc鍵退出 insert 模式,再輸入:wq!保存
2. 依次運(yùn)行以下命令
- sudo apt-get install dirmngr
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
- sudo apt-get update
- sudo apt-get install clickhouse-client clickhouse-server
3. 常見錯(cuò)誤及解決方案
-
dpkg: error processing package xxx
莫慌,執(zhí)行以下命令
sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
sudo mkdir /var/lib/dpkg/info/
sudo apt-get update
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/重新執(zhí)行 sudo apt-get install clickhouse-client clickhouse-server即可
三. 啟動(dòng)
1.在后臺(tái)啟動(dòng)服務(wù)
-
第一次啟動(dòng)建議使用debug模式,log直接被打印到控制臺(tái),很容易發(fā)現(xiàn)問題。輸入 clickhouse-server --config-file=/etc/clickhouse-server/config.xml,回車
-
如果想在后臺(tái)啟動(dòng),在控制臺(tái)輸入 sudo service clickhouse-server start,回車即可
2.連接到服務(wù)
- 本地連接,輸入clickhouse-client,默認(rèn)用戶是default,無密碼;如果有設(shè)置密碼,輸入 clickhouse-client --password xxxxxx(你的密碼)
- 遠(yuǎn)程連接,輸入clickhouse-client -h xxxxxx(IP地址)
- 依照截圖判斷自己是否成功連接
3.檢查是否正常工作
- 輸入select 1;,如果出現(xiàn)截圖內(nèi)容說明正常工作
暫時(shí)寫到這里,其實(shí)還有很多的內(nèi)容需要補(bǔ)充,等有時(shí)間了一定補(bǔ)。嗯,一定。。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的ClickHouse最详细的入门教程(一):部署运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK 1.5 主要新特性
- 下一篇: SSH连接服务器报错(WARNING: