Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

在基于 rpm 的 Linux 发行版中安装 ClickHouse

建议在 CentOSRedHat 以及所有其他基于 rpm 的 Linux 发行版上使用官方预编译的 rpm 软件包。

查看建议

在安装 ClickHouse 之前,请先查看以下建议:

  • Swap: 在生产环境中禁用操作系统的交换分区或交换文件。
  • Disk space: 安装 ClickHouse 二进制文件至少需要 2.5 GB 磁盘空间。
  • Network: 对于分布式部署 (集群) ,建议至少使用 10 Gbit 网络连接。处理包含大量中间数据的分布式查询以及进行复制时,网络带宽至关重要。

估算存储需求

如需估算数据所需的磁盘空间:

  1. 估算数据量: 抽取一部分数据作为样本,计算平均每行大小,然后乘以计划存储的总行数。
  2. 应用压缩系数: 将样本加载到 ClickHouse 中,比较原始数据大小与存储后表的大小。例如,点击流数据通常可压缩 6–10 倍。
  3. 考虑副本: 如果计划将数据存储在多个副本中,请将估算容量乘以副本数量。

如需了解更详细的硬件要求,请参阅 "容量规划与硬件建议"

设置 RPM 仓库

运行以下命令以添加官方仓库:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo

对于使用 zypper 包管理器的系统 (openSUSE、SLES) ,请运行:

sudo zypper addrepo -r https://packages.clickhouse.com/rpm/clickhouse.repo -g
sudo zypper --gpg-auto-import-keys refresh clickhouse-stable

在下面的步骤中,可根据你使用的包管理器将 yum install 替换为 zypper install

安装 ClickHouse server 和客户端

要安装 ClickHouse,请运行以下命令:

sudo yum install -y clickhouse-server clickhouse-client
  • 你可以将 stable 替换为 lts,以根据需要使用不同的发布类型
  • 你可以从 packages.clickhouse.com/rpm 手动下载并安装软件包。
  • 如需指定特定版本,请在包名末尾添加 -$version, 例如:
sudo yum install clickhouse-server-22.8.7.34

启动 ClickHouse server

要启动 ClickHouse server,请运行:

sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server

要启动 ClickHouse 客户端,请运行:

clickhouse-client

如果你为 ClickHouse server 设置了密码,则需要运行:

clickhouse-client --password

安装独立运行的 ClickHouse Keeper

要在独立运行的 ClickHouse Keeper 服务器上安装 clickhouse-keeper,请运行:

sudo yum install -y clickhouse-keeper

启用并启动 ClickHouse Keeper

sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper
Navigation