Skip to content

ClickHouse 使用笔记

ClickHouse官网

安装

官网安装部署教程

参考:Ubuntu20安装clickhouse最新版本详细教程

参考:Ubuntu下ClickHouse安装(示例代码)

注意

# 启动 clickhouse-server
service clickhouse-server start

此时如果clickhouse-server启动不了,排查

# 查看错误日志是什么回事,发现9000端口已被占用
tail -10 /var/log/clickhouse-server/clickhouse-server.log
# 如果提示权限相关,则 将相关文件和文件夹 所属用户和所属组 改为 clickhouse:clickhouse
sudo chown -R clickhouse:clickhouse /var/lib/clickhouse/*

解决:

vi /etc/clickhouse-server/config.xml

# 找到<tcp_port>9000</tcp_port>  把9000改为其他端口如:9001
# 还有一个问题就是ipv4和ipv6的问题,如果服务器不支持ipv6,那么把listen_host冒号去掉改为自己的IP地址,或0.0.0.0表示所有ip都能接入

浏览器访问 http://ip:8123 失败的排查解决

  • 确认 8123 端口已开放
# 开放 8123端口
ufw allow 8123
# 重启防火墙
ufw reload
  • 确认 配置文件 listen_host 已启用
vim /etc/clickhouse-server/config.xml

找到 listen_host ,大概在 line:178
支持 IP6 则 开启 <listen_host>::</listen_host> , 不支持 IP6 则 开启 <listen_host>0.0.0.0</listen_host>

保存后重启 clickhouse-server

clickhouse restart

再次访问 http://ip:8123 就看到 输出 ok.