ClickHouse 使用详解

2023-09-29 database

简介

安装部署

以 RPM 包为例,可以从 Package ClickHouse 下载关键的包,通常是 clickhouse-server clickhouse-common-static clickhouse-client 就可以了。

安装后,会包含一个 /usr/lib/systemd/system/clickhouse-server.service 服务管理文件,默认与 systemd 相关的配置文件保存在 /etc/clickhouse-server 目录下。

配置文件

其中系统的配置文件在 /etc/clickhouse-server 目录下,包括了默认 config.xml 系统配置,以及 users.d/default-password.xml 用户配置。用户有如下几种配置方式:

----- 明文密码
<password>HelloCK</password>
----- 通过SHA256加密
echo -n HelloCK | openssl dgst -sha256
<password_sha256_hex>8757d5ea...</password_sha256_hex>
----- 通过double_sha1加密
echo -n HelloCK | openssl dgst -shal -binary | openssl dgst -shal
<password_double_sha1_hex>60a5a877...</password_double_shal_hex>

在线修改后无需重启,另外,异常可以查看 /var/log/clickhouse-server/clickhouse-server.log 日志。

启动服务

后续可以直接通过 systemd 进行管理。

----- 启动服务,会通过watchdog进程进行保活
# systemctl start clickhouse-server
----- 建立连接,其中port对应服务配置中的tcp_port配置项
$ clickhouse-client --host=127.0.0.1 --port=9002 --user=default --password='YourPassword'

在官方 Example Datasets 包含了很多测试集。