第一次安装好clickhouse 4台服务器集群,配置好nginx反向代理,设置一个管理用户admin, 开始创建用户了,如
CREATE USER user1 IDENTIFIED WITH sha256_password BY 'passs'
接着试试登录,发现登录出516错,说是用户不存在或是密码不对。
怎么不存在呢,再次创建,也能成功,难道是用户没保存成功吗?多次创建,发现有时成功,有时又不成功。
按网上说的
SELECT * FROM system.users;
发现结果很奇怪,时有时无,id也是不停的变化。难道是集群没配好,变成单机了?
网上查了,说是要用on cluster创建用户才是集群共有的。于是试了一下:
CREATE USER user1 ON CLUSTER ck_cluster IDENTIFIED WITH sha256_password BY 'passs'
又出错:
Code: 139. DB::Exception: Received from server1:9000. DB::Exception: There is no Zookeeper configuration in server config.
网上再查,是说要开启zookeeper
于是在config.xml里面,开启配置,原来是注释掉了的。
重启后终于可以CREATE USER user1 ON CLUSTER ck_cluster 了,授权也要on cluster的哦。