跳到主要内容
跳到主要内容

在基于 rpm 的发行版上安装 ClickHouse

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

配置 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 服务端和客户端

要安装 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 服务器

要启动 ClickHouse 服务器,运行以下命令:

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

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

clickhouse-client

如果已为服务器设置密码,请运行:

clickhouse-client --password

安装独立的 ClickHouse Keeper

提示

在生产环境中,我们强烈建议在独立节点上运行 ClickHouse Keeper。 在测试环境中,如果你决定在同一台服务器上同时运行 ClickHouse Server 和 ClickHouse Keeper, 则无需单独安装 ClickHouse Keeper,因为它已经包含在 ClickHouse Server 中。

要在独立的 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