[英]Authentication failures in cassandra when 1 of 16 nodes is down
我有一个正在运行的Cassandra集群:
卡桑德拉2.0.11.83 | DSE 4.6.0 | CQL规范3.1.1 | 节俭协议19.39.0
该集群有18个节点,分为3个数据中心,每个6个。 我的system_auth密钥空间定义了以下复制:
复制= {'class':'NetworkTopologyStrategy','DC1':'4','DC2':'4','DC3':'4'}
而我的验证者/授权者设置为:
验证者:org.apache.cassandra.auth.PasswordAuthenticator
授权者:org.apache.cassandra.auth.CassandraAuthorizer
今天早上,我关闭了DC1中的一个节点进行维护。 在几秒钟/分钟之内,客户端应用程序开始记录如下异常:
“用户my_application_user对其任何父母或任何父母均没有修改权限”
在其他节点之一上运行“列出my_application_user的所有权限”表明该用户在键空间xxxxx上具有SELECT和MODIFY,所以我很困惑。 我有安装问题吗? 这是某种错误吗?
如BrianC上文所述,将其重新发布为答案。
这样就解决了...这似乎是已修复问题的顺序:
老实说,我不知道是什么解决了。 system_auth修复最有意义,但是没有意义的是它之前已经运行了许多遍,所以我现在不知道为什么现在可以工作。 我希望这至少可以帮助某人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.