本文讲解ClickHouse 的安装和配置。
一、下载rpm文件
1、下载地址:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
下载最新的版本:
clickhouse-common-static-21.3.5.42-2.x86_64.rpm
clickhouse-server-21.3.5.42-2.noarch.rpm
clickhouse-client-21.3.5.42-2.noarch.rpm
2、 上传到服务器,比如/u01/clickhouse目录下
二、安装
先卸载之前的版本的Clickhouse
[root@node01 clickhouse]# yum list installed | grep clickhouse
[root@node01 clickhouse]# yum remove clickhouse-common-static.x86_64
安装新版本的Clickhouse
[root@node01 u01]# cd clickhouse
[root@node01 clickhouse]# rpm -ivh *
# 启动
[root@node01 clickhouse]# sudo clickhouse start
# 停止
[root@node01 clickhouse]# sudo clickhouse stop
# 查看状态
[root@node01 clickhouse]# sudo clickhouse status
# 客户端查看
[root@node01 clickhouse]# clickhouse-client
三、配置
1、远程连接访问
修改文件:/etc/clickhouse-server/config.xml的143行,将注释取消
<listen_host>::</listen_host>
2、用户配置
修改文件:/etc/clickhouse-server/user.xml
密码有四种方式:
- 明文,可以为空,
<password>明文<password>
- SHA256
<password_sha256_hex>65e84be33532fb784c48129675f9eff3a682b27168c0ea744b2cf58ee02337c5</password_sha256_hex>
- SHA1
<password_double_sha1_hex>e395796d6546b1b65db9d665cd43f0e858dd4303</password_double_sha1_hex>
- LADP
<ldap><server>my_ldap_server</server></ldap>
使用password_double_sha1_hex,密码是1234abcd,秘钥获取:
[root@node01 u01]# echo -n "1234abcd" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'
a28d6a233b76fc581a8e711b8966883c91c97612
使用password_sha256_hex,密码1234abcd,秘钥获取:
[root@node01 u01]# echo -n "1234abcd" | sha256sum | tr -d '-'
221b37fcdb52d0f7c39bbd0be211db0e1c00ca5fbecd5788780463026c6b964b
示例:
<admin>
<password_double_sha1_hex>a28d6a233b76fc581a8e711b8966883c91c97612</password_double_sha1_hex>
<access_management>1</access_management>
<networks>
<ip>::/0</ip>
</networks>
<profile>default</profile>
<quota>default</quota>
</admin>
3、使用DBeaver连接