系统要求
ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。
虽然预构建的二进制文件通常是为x86 _64编译并利用SSE 4.2指令集,但除非另有说明,否则使用支持它的CPU将成为额外的系统要求。这是检查当前CPU是否支持SSE 4.2的命令:
$ grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
要在不支持SSE 4.2或具有AArch64或PowerPC64LE体系结构的处理器上运行ClickHouse,您应该通过源构建ClickHouse进行适当的配置调整。
用RPM包安装
Yandex ClickHouse团队建议使用官方预编译的rpm
软件包,用于CentOS,RedHat和所有其他基于rpm的Linux发行版。
首先,您需要添加官方存储库:
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
如果您想使用最新版本,请将stable
替换为testing
(建议您在测试环境中使用)。
然后运行这些命令以实际安装包:
sudo yum install clickhouse-server clickhouse-client
您也可以从此处手动下载和安装软件包:https://repo.clickhouse.tech/rpm/stable/x86_64。
手动下载
依次安装
启动
可以运行如下命令在后台启动服务:
sudo service clickhouse-server start
可以在/var/log/clickhouse-server/
目录中查看日志。
如果服务没有启动,请检查配置文件 /etc/clickhouse-server/config.xml
。
你也可以在控制台中直接启动服务:
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
在这种情况下,日志将被打印到控制台中,这在开发过程中很方便。
如果配置文件在当前目录中,你可以不指定’–config-file’参数。它默认使用’./config.xml’。
你可以使用命令行客户端连接到服务:
clickhouse-client
默认情况下它使用’default’用户无密码的与localhost:9000服务建立连接。
客户端也可以用于连接远程服务,例如:
clickhouse-client --host=example.com
检查系统是否工作:
$ ./clickhouse-client
恭喜,系统已经工作了!
为了继续进行实验,你可以尝试下载测试数据集。