clickhouse
Clickhouse集群部署
单机部署
安装clickhouse
sudo apt-get install -y apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
echo "deb [arch=amd64] https://packages.clickhouse.com/deb stable main" | sudo tee \
/etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
#安装指定版本
apt-get install -y clickhouse-common-static="23.4.2.11" clickhouse-server="23.4.2.11" clickhouse-client="23.4.2.11"
挂载卷:
mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 172.19.35.5:/ossdata /mnt
mkdir -p /mnt/clickhouse/
chown clickhouse:clickhouse -R /mnt/clickhouse
修改clickhouse的配置文件
把默认目录/var/lib/clickhouse修改为 /mnt/clickhouse
vim中操作: /etc/clickhouse-server/config.xml
:%s@/var/lib/clickhouse@/mnt/clickhouse@g
重启clickhouse
systemctl restart clickhouse-server
按照官方导入测试数据
https://clickhouse.com/docs/en/getting-started/example-datasets/star-schema
总结文档:
clickhouse搭建集群问题总结_clickhouse集群最 少几个节点-CSDN博客
DBA日常操作
常用查询命令
use bjgsbp20200828
SELECT * FROM GPSContDataH3 WHERE timestamp_column >= toDateTime('2023-01-01 00:00:00') AND timestamp_column < toDateTime('2023-01-02 00:00:00');
SELECT * FROM GPSContDataH3 WHERE timestamp_column >= toDateTime('2022-12-30 00:00:00') AND timestamp_column < toDateTime('2022-12-31 00:00:00');
SELECT * FROM GPSContDataH3 WHERE unix_time= toDateTime('2023-01-01 00:00:00', 'Asia/Istanbul')
select * from GPSContDataH3 order by unix_time desc limit 1 \G
tmux new -s datazip
tmux attach -t
121.36.244.174
123.60.41.178
tar zcvf 202307-202311.tar.gz ./202307new ./202308 ./202309 ./202310 ./202311
nohup bash select.sh 1 > select.log 2>&1 &
nohup bash select.sh 2 > select2.log 2>&1 &