TNND,我是真的服了,估计玩阿里云集群的兄弟,都会遇到这个个问题。
首先我们来看启动信息:
[root@hadoop101 ~]# clickhouse-client -m
ClickHouse client version 20.4.5.36 (official build).
Connecting to localhost:9000 as user default.
Code: 210. DB::NetException: Connection refused (localhost:9000)
从上面看,完全看不出问题,别信网上说的什么端口占用、进程没关
直接开日志
[root@hadoop101 clickhouse-server]# tail -f clickhouse-server.log
我们截取ERROR日志信息
2022.02.14 17:32:43.642826 [ 2396 ] {} <Information> Application: starting up
2022.02.14 17:32:43.646257 [ 2396 ] {} <Debug> Application: rlimit on number of file descriptors is 500000
2022.02.14 17:32:43.646274 [ 2396 ] {} <Debug> Application: Initializing DateLUT.
2022.02.14 17:32:43.646282 [ 2396 ] {} <Trace> Application: Initialized DateLUT with time zone 'Asia/Shanghai'.
2022.02.14 17:32:43.646304 [ 2396 ] {} <Debug> Application: Set

博客讲述了在阿里云集群环境中遇到ClickHouse启动时的连接拒绝问题。通过查看启动信息和日志,发现是由于端口配置与DNS设置导致的问题。错误信息显示监听8123端口失败,DNS错误为EAI:-9。检查配置文件后,发现对于IPv4网络,不应使用'::'作为监听地址,而应改为'0.0.0.0'。修改配置并重启服务后,问题得到解决。主要原因是云服务器未启用IPv6。
最低0.47元/天 解锁文章
1万+





