最近在研究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

  输入密码即可登录进入。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐