在 Debian/Ubuntu 上安装 ClickHouse
建议在 Debian 或 Ubuntu 上使用官方预编译的
deb包。
查看建议
在安装 ClickHouse 之前,请先查看以下建议:
- 交换空间: 在生产环境中禁用操作系统的交换文件。
- 磁盘空间: 安装 ClickHouse 二进制文件至少需要 2.5 GB 的磁盘空间。
- 网络: 对于分布式部署 (集群) ,请使用至少 10 Gbit 的网络连接。对于处理包含大量中间数据的分布式查询以及进行数据复制,网络带宽至关重要。
估算存储需求
要估算数据所需的磁盘空间,请执行以下操作:
- 估算数据量: 取一份数据样本,计算平均每行大小,再乘以计划存储的行数。
- 应用压缩系数: 将一份样本加载到 ClickHouse 中,比较原始数据大小与表的存储大小。例如,Clickstream 数据通常可压缩 6-10 倍。
- 将副本计算在内: 如果计划将数据存储在多个副本中,请将估算出的数据量乘以副本数量。
有关更详细的硬件要求,请参阅"容量规划与硬件建议"
配置 Debian 软件仓库
要安装 ClickHouse,运行以下命令:
- 可以将
stable替换为lts,以根据需要使用不同的发行类型。 - 也可以从 packages.clickhouse.com 手动下载并安装软件包。
安装 deb 包的旧方法
安装 ClickHouse 服务器 和 客户端
安装独立的 ClickHouse Keeper
提示
在生产环境中,强烈建议在专用节点上运行 ClickHouse Keeper。 在测试环境中,如果决定在同一台服务器上同时运行 ClickHouse 服务器 和 ClickHouse Keeper, 则无需单独安装 ClickHouse Keeper,因为它已包含在 ClickHouse 服务器 中。
要在独立的 ClickHouse Keeper 服务器上安装 clickhouse-keeper,运行:
启用并启动 ClickHouse Keeper
软件包
可用的各种 deb 软件包如下所示:
| Package | Description |
|---|---|
clickhouse-common-static | 安装 ClickHouse 已编译的二进制可执行文件。 |
clickhouse-server | 为 clickhouse-server 创建符号链接,并安装默认的服务器配置。 |
clickhouse-client | 为 clickhouse-client 和其他客户端相关工具创建符号链接,并安装客户端配置文件。 |
clickhouse-common-static-dbg | 安装带有调试信息的 ClickHouse 已编译二进制可执行文件。 |
clickhouse-keeper | 用于在专用的 ClickHouse Keeper 节点上安装 ClickHouse Keeper。如果您在与 ClickHouse 服务器 同一台服务器上运行 ClickHouse Keeper,则无需安装此软件包。本软件包会安装 ClickHouse Keeper 以及默认的 ClickHouse Keeper 配置文件。 |
信息
如果需要安装特定版本的 ClickHouse,必须为所有软件包安装相同版本:
sudo apt-get install clickhouse-server=21.8.5.7 clickhouse-client=21.8.5.7 clickhouse-common-static=21.8.5.7