clickhouse 开启运程访问,遇到的问题

时间:2025-01-24 21:01:24

1、场景

安装完clickhouse后,想使用可视化数据库工具连接clickhouse.
DBeaver连接ClickHouse需要开放远程访问权限,按照网上说明,需要修改配置文件

2、执行操作

nano /etc/clickhouse-server/

在这里插入图片描述
把注释掉的<listen_host>::</listen_host>取消注释,然后重启服务:

systemctl restart clickhouse-server 

3、现象

修改前与修改后监听8123端口,发现修改后,监听不到8123

3.1、以下为修改前:

lsof -i :8123

在这里插入图片描述

3.2、以下为修改后

lsof -i :8123

在这里插入图片描述

4、查找问题

clickhouse-server日志目录 为:
/var/log/clickhouse-server,目录中有多个日志文件,查看错误日志。
在这里插入图片描述
发现9000端口已被占用
在这里插入图片描述

查找9000端口使用者

netstat -ntlp

在这里插入图片描述
本机原装有zabbix,其中php-fpm使用了9000端口。

5、解决问题

修改clickhouse的9000端口为 9008

nano /etc/clickhouse-server/

在这里插入图片描述
重启服务

systemctl restart clickhouse-server 
lsof -i :8123

在这里插入图片描述
问题解决。