我正在配置一个 3 节点 Cassandra 集群(多数据中心)并且一切正常,直到我设置身份验证过程,从 AllowAllAuthenticator 设置为 PasswordAuthenticator,如 Cassandra 的文档中所定义。
问题是,一旦我更改并重新启动节点,我将无法再访问数据库,在这种情况下使用 cassandra 超级用户,显示以下消息:
Connection error: ('Unable to connect to any servers', {'10.0.0.10': AuthenticationFailed('Failed to authenticate to 10.0.0.10: Error from server: code=0100 [Bad credentials] message="Unable to perform authentication: Cannot achieve consistency level QUORUM"',)})
值得一提的是,在设置身份验证器之前,我已经将 system_auth 更新为 NetworkTopologyStratety,设置了每个节点。
此外,如果没有身份验证,所有复制都可以正常工作,这意味着集群运行良好。
有人对此有什么想法吗?这真的让我发疯,一旦我没有找到任何关于它的参考。
一切顺利!