精华 分布式ck下,查询报错
发布于 1 个月前 作者 KennCai 210 次浏览 来自 问答

环境:分布式ck下,配置了用户名密码,default用户注释掉了。

我用client登录,可以查出数据,但是抛出如下exception Received exception from server: Code: 192. DB::Exception: Received from clickhouse-shard1:9000, 192.168.0.11. DB::Exception: Received from 192.168.0.13:9000. DB::Exception: Unknown user default.

疑问:用户default是不是必须配置?初步判断是default用户不存在的原因,正在调试中。

2 回复

结贴。 已找出原因,是分布式配置文件metrika.xml配置存在问题. 如果在user.xml中设置了用户名密码,在metrika.xml中对每个shard,replica也需要配置user、password设置,不然会默认使用default用户,而我这里把default用户删掉了所以集群找不到这个用户报错了。

@KennCai 是的 我也采过这个坑 话说 这里有个设计缺陷

在设计密码的时候 官方建议使用存储Hash的方式,但是在做集群读写的时候,必须写明文密码,那安全性没有意义了啊

回到顶部