大家都说大数据有价值,但是,有多少人给大数据加了锁?
ClickHouse集群,目前线上的都是裸奔,如果对方恶意请求数据,甚至删掉某些数据,就悲剧了
Config概览
- 配置文件:user.xml
- 核心配置3部分
- profile配置,最大内存、负载方式等(没有特别关注,可见官方文档)
- 配额设置,单个用户最大能用的资源多少(没有特别关注,可见官方文档)
- 用户设置,包括用户名和密码
- 密码有2种,一种是明文,一种是写sha256sum的Hash值
- 官方不建议直接写明文密码
我们的config文件
|
|
配置解读
- 下图定义了两组设置,名字不同
第二组增加了readonly选项
- 下图定义了2个用户,为了方便测试,用了同一个用户名
- ck用户是read模式
如何生成密码
|
|
权限验证
默认用户登陆(可以不用指定用户名)
|
|
ck用户登陆
|
|
Update
- 如果使用了分布式表,需要在集群的配置文件里,增加分片的用户名密码