Clickhouse安装

简要介绍 Clickhouse 的安装过程。本文将指导你完成 Clickhouse 的环境准备、安装步骤以及基本配置,帮助你在本地或服务器上快速搭建 Clickhouse 环境。

bash

for PKG in clickhouse-common-static clickhouse-common-static-dbg clickhouse-server clickhouse-client
do
  curl -fO "https://packages.clickhouse.com/tgz/stable/$PKG-24.8.7.41-amd64.tgz"
done
  • clickhouse-common-static — ClickHouse编译的二进制文件。
  • clickhouse-common-static-dbg — 带有调试信息的ClickHouse二进制文件。
  • clickhouse-server — 创建clickhouse-server软连接,并安装默认配置服务。
  • clickhouse-client — 创建clickhouse-client客户端工具软连接,并安装客户端配置文件。

bash

tar -xzf clickhouse-common-static-24.8.7.41-amd64.tgz
tar -xzf clickhouse-common-static-dbg-24.8.7.41-amd64.tgz
tar -xzf clickhouse-server-24.8.7.41-amd64.tgz
tar -xzf clickhouse-client-24.8.7.41-amd64.tgz

编辑clickhouse-server/etc/clickhouse-server/config.xml文件

修改<path><tmp_path><user_files_path>字段为自定义数据目录

bash

sed -i.bak "s:/var/lib/clickhouse:/data/clickhouse:g" clickhouse-server/etc/clickhouse-server/config.xml

更改其他配置

xml

    <logger>
        <!-- 日志等级:
          - none (不打印)
          - fatal 致命的错误
          - critical 风险
          - error 错误
          - warning 警告
          - notice 提示
          - information 正常信息
          - debug 调试
          - trace 低级别日志
          - test 测试日志,(不可用于生产)
        -->
        <level>warning</level>
    </logger>
    <!-- 最大内存使用限制,如果是0或者没设置,则表示没限制 -->
    <max_server_memory_usage>0</max_server_memory_usage>
    <!-- 设定最大可占用物理内存的比例 -->
    <max_server_memory_usage_to_ram_ratio>0.8</max_server_memory_usage_to_ram_ratio>
    <!-- 时区 -->
    <timezone>Asia/Shanghai</timezone>

bash

export CLICKHOUSE_DATADIR=/data/clickhouse
export KEEPER_DATADIR=/data/clickhouse
./clickhouse-common-static-24.8.7.41/install/doinst.sh
./clickhouse-common-static-dbg-24.8.7.41/install/doinst.sh
./clickhouse-client-24.8.7.41/install/doinst.sh
./clickhouse-server-24.8.7.41/install/doinst.sh configure

运行 clickhouse-server 的doinst.sh脚本会创建一个默认default用户,要求设置密码

允许服务器接受来自网络的连接,输入y

image-20250110102913533

bash

systemctl start clickhouse-server.service

执行clickhouse-client --password输入密码即可登录 Clickhouse

image-20250110103116492

参考链接:

安装部署

Clickhouse 配置文件