赞
踩
第一次写博客,有些地方不一定对,有问题的话自己尝试解决吧。
自己亲手实践安装,踩了很多坑!!!
ClickHouse通过向量化执行引擎来加速查询,向量化执行可以简单的看作一项消除程序中循环的优化,为了实现向量化需要利用 CPU 的 SIMD (Single Instruction Multiple Data)指令,通过单条指令可以实现操作多条数据。在现代计算机中是通过数据并行来提高性能,其原理就是在 CPU 寄存器层面实现数据的并行操作。ClickHouse 目前通过 SSE 4.2 指令集实现向量化执行的。
下面是检查当前CPU是否支持SSE 4.2的命令:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
如果返回SSE 4.2 supported表示支持:
调整一下CentOS系统对打开文件数的限制,在/etc/security/limits.conf、/etc/security/limits.d/*-nproc.conf这2个文件的末尾加入以下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
# 或者配置 clickhouse 用户的文件句柄数,clickhouse 会以 clickhouse 用户运行
#clickhouse soft nofile 262144
#clickhouse hard nofile 262144
修改完毕之后,SSH工具重新连接,再次登录后,执行如下命令查看,如果输出的值是我们设置的则表示已生效。
# 查看
ulimit -n
在ClickHouse官方文档中有很多安装方式,本文采用其中二种方式介绍,更多方法的详细内容请参见官方文档:ClickHouse官方中文文档
如果服务器可以连接网络,则可以直接通过yum方式安装,执行如下命令,如果是普通用户需要有sudo权限。
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
如果您想使用最新的版本,请用testing替代stable(我们只推荐您用于测试环境)。prestable有时也可用。
yum list | grep clickhouse
主要有以下三个包:
clickhouse-client.noarch 21.3.4.25-2 @repo.clickhouse.tech_rpm_stable_x86_64
clickhouse-common-static.x86_64 21.3.4.25-2 @repo.clickhouse.tech_rpm_stable_x86_64
clickhouse-server.noarch 21.3.4.25-2 @repo.clickhouse.tech_rpm_stable_x86_64
sudo yum install clickhouse-server clickhouse-client
yum install -y curl
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
yum list | grep clickhouse
主要有以下三个包:
clickhouse-client.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-server.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-common-static.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
yum install -y clickhouse-server clickhouse-client
service clickhouse-server start
sudo /etc/init.d/clickhouse-server start
systemctl start clickhouse-server
日志文件将输出在/var/log/clickhouse.server/文件夹。
systemctl status clickhouse-server
clickhouse-server --config -file=/etc/clickhouse-server/config.xml
日志文件将直接输出在控制台。
clickhouse-client
启动成功如下:
[root@bigdata01 ~]# clickhouse-client
ClickHouse client version 21.3.4.25 (official build).
Connecting to localhost:9001 as user default.
Connected to ClickHouse server version 21.3.4 revision 54447.bigdata01
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/246502
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。