最近在研究Click House,部署、配置及使用都整理一下。
1.设置远程登陆
默认安装完,是只能本地进行访问,即:127.0.0.1,如果想让其他机器访问就需要修改配置文件了,步骤如下:
- 修改config.xml文件
vim /etc/clickhouse-server/config.xml
找到下面的语句,将其注释去掉即可:
<listen_host>::</listen_host>
- 保存退出
- 重启Click House
/etc/init.d/clickhouse-server restart
- 查看端口
root@VM:~# lsof -i :8123
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
clickhous 8250 clickhouse 30u IPv6 79347 0t0 TCP VM-24-centos:8123 (LISTEN)
clickhous 8250 clickhouse 37u IPv4 78378 0t0 TCP VM-24-centos:8123 (LISTEN)
如果使用的是公有云服务器,还需要设置安全组开通对应的端口号
2.修改默认用户名和密码
默认安装后没有密码,存在安全风险,至少需要设定一个密码,最好是加密后的密钥。
- 修改user.xml文件
vim /etc/clickhouse-server/user.xml
- 找到下面的语句,增加明文密码
<password>123456789</password>
- 如果想要对密码加密的话,先执行下面的sha256加密命令
# echo -n 123456789 | openssl dgst -sha256
(stdin)= 15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225
- 修改user.xml里对应的密码
<password_sha256_hex>15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225</password_sha256_hex>
- 重启服务
# systemctl restart clickhouse-server
- 测试登录
# clickhouse-client --password
输入密码即可登录进入。