ClickHouse(二)centos 部署

ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架構的Linux,FreeBSD或Mac OS X上運行。

官方預構建的二進制文件通常針對x86_64進行編譯,並利用SSE 4.2指令集,因此,除非另有說明,支持它的CPU使用將成爲額外的系統需求。下面是檢查當前CPU是否支持SSE 4.2的命令:

[root@iZ2ze7sn66bchxncut8rgsZ ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
SSE 4.2 supported

如果不支持SSE 4.2,您應該通過適當的配置調整從源代碼構建ClickHouse

rpm安裝

推薦使用CentOS、RedHat和所有其他基於rpm的Linux發行版的官方預編譯rpm包。

首先,您需要添加官方存儲庫:

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

你也可以從這裏手動下載安裝包:下載

啓動服務:

systemctl start clickhouse-server

查看服務狀態:

systemctl status clickhouse-server

配置文件在/etc/clickhouse-server中和/etc/clickhouse-client中,默認端口是8123。

[root@iZ2ze7sn66bchxncut8rgsZ clickhouse]# cd /etc/clickhouse-server/
[root@iZ2ze7sn66bchxncut8rgsZ clickhouse-server]# ls
config.d  config.xml  users.d  users.xml

開放外部訪問,編輯config.xml,找到如下的位置,以下兩個配置隨意放開一個

#放開以下配置表示既支持ipv4也支持ipv6
<!-- <listen_host>::</listen_host> -->
#僅支持ipv4
<listen_host>0.0.0.0</listen_host> 

修改默認用戶default的密碼,編輯users.xml,修改密碼爲如下:

<password>123456</password>

重新啓動:

systemctl restart clickhouse-server

如果是阿里雲等注意開放9000端口,虛擬機請關閉防火牆或者開放端口策略。

使用datagrip工具連接clickhouse,如下圖:

創建表和數據進行測試:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章