《clickhouse專欄》第三節內容,先安裝一個單機版的clickhouse,是後續學習多副本或者分散式叢集安裝的基礎內容。但基本的clickhouse是不依賴於zookeeper的,只有涉及到叢集部署的clickhouse才會使用到zookeeper。
準備工作的部分可能存在不同的linux作業系統發行版,使用的操作命令不一致,但基本上大同小異,大家根據自己的作業系統調整(我使用的是CentOS linux)。
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
/etc/security/limits.conf
檔案的末尾加入以下內容(如果已經存在就修改)soft nofile 65536
hard nofile 65536
soft nproc 131072
hard nproc 131072
yum install -y libtool;
yum install -y *unixODBC*;
CentOS 取消 SELINUX
修改/etc/selinux/config
中的 SELINUX=disabled
。修改這個設定需要重啟,臨時生效命令setenforce 0
查詢狀態命令getenforce
官網推薦的是使用shell指令碼的方式,或者yum 、apt-get的方式來安裝。但是這種安裝方式需要連線網際網路,在很多情況下我們的安裝環境沒有網際網路,或者使用的linux發行版並不一致,導致操作命令不一致。所以通過rpm安裝包的方式進行安裝就更通用一些。
安裝包可以通過這個連線進行下載:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/,安裝包的版本號要一致。如:
規劃clickhouse叢集的主機,將上面的安裝包放入叢集統一的規劃目錄下面。如:/root/clickhouse。然後在叢集內每一臺主機上該目錄下執行命令,則可進行離線安裝。
rpm -ivh *.rpm;
安裝過程會提示輸入預設使用者密碼,輸入即可,並記住你的密碼 。通過命令rpm -qa|grep clickhouse
檢查安裝結果,結果如下表示安裝成功。
clickhouse-common-static-21.7.9.7-2.x86_64
clickhouse-client-21.7.9.7-2.noarch
clickhouse-server-21.7.9.7-2.noarch
rpm安裝之後,預設的相關目錄為(在安裝過程中,會預設新建使用者clickhouse,如果你不打算使用預設目錄,下文中會提供修改方式。需要注意的是:如果你新建自定義目錄,要保證clickhouse使用者的讀寫許可權):
先通過如下的命令增加組態檔的可修改許可權,預設是唯讀許可權。
chmod u+w /etc/clickhouse-server/config.xml
<timezone>Asia/Shanghai</timezone>
clickhouse start
clickhouse stop
clickhouse-client -m
,有設定密碼的話使用clickhouse-client -m --password Abcd1234
clickhouse-client --password Abcd1234 --query "show databases;"
clickhouse-client -h 192.168.132.14 --port 9000 -u default --password abcd1234
限於博文篇幅,更多精彩內容我就不一一列舉了,推薦閱讀
《原創精品視訊及配套檔案:springboot-已錄製97節(免費)》
等等等等