ClickHouse安装过程记录
2021-05-13
3 min read
安装环境:Centos7
先在centos添加国内源
然后添加官方存储库:
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
sudo yum install clickhouse-server clickhouse-client -y
默认安装在/etc/clickhouse-server、/etc/clickhouse-client
在centos7上,启动命令
systemctl start clickhouse-server
官方启动
启动
如果没有service,可以运行如下命令在后台启动服务:
$ sudo /etc/init.d/clickhouse-server start
日志文件将输出在/var/log/clickhouse-server/文件夹。
如果服务器没有启动,检查/etc/clickhouse-server/config.xml中的配置。
您也可以手动从控制台启动服务器:
$ clickhouse-server --config-file=/etc/clickhouse-server/config.xml
查看是否启动
$ clickhouse-client
:) SELECT 1
其他需要注意的地方,
1、9000端口占用,clickhouse启动报错,修改/etc/clickhouse-server/config.xml
这里主要修改tcp_port即可,默认是9000
clickhouse-client --port 端口
2、开启远程连接
修改/etc/clickhouse-server/config.xml,将<listen_host>::<listen_host>的注释取消掉
重启服务
systemctl restart clickhouse-server
3、配置default的密码
设置用户名密码
1.CLICKHOUSE的密码有2种形式,一种是明文,一种是写SHA256SUM的HASH值
官方不建议直接写明文密码,可以用以下命令生成密码
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
这样可以得到两行数据,第一行是密码明文,第二行是密码密文
ClickHouse的配置文件默认地址 /etc/clickhouse/users.xml
找到users --> default --> 标签下的password修改成password_sha256_hex,并把密文填进去
<password_sha256_hex>密码密文</password_sha256_hex>
修改密码后,clickhouse-client需变更连接方式
clickhouse-client -h ip地址 -d default -m -u default --password 密码明文
参考连接:
https://clickhouse.tech/docs/zh/getting-started/install/
https://blog.csdn.net/chengyuqiang/article/details/108534587