Cassandra 我有一个群集2节点数据中心,在进行复制测试时,我关闭了1个节点,然后通过运行nodetool status命令得到错误

Cassandra 我有一个群集2节点数据中心,在进行复制测试时,我关闭了1个节点,然后通过运行nodetool status命令得到错误,cassandra,Cassandra,我有一个群集2节点数据中心,在进行复制测试时,关闭1个节点,并尝试连接其他节点中的cqlsh,得到以下错误 此外,我还检查了一致性级别是否为1 连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':身份验证失败(‘无法验证到127.0.0.1:服务器错误:code=0100[Bad credentials]message=“用户卡桑德拉身份验证期间出错:org.apache.cassandra.exceptions.UnavailableException:无法达到一致性级别仲裁’,)

我有一个群集2节点数据中心,在进行复制测试时,关闭1个节点,并尝试连接其他节点中的cqlsh,得到以下错误

此外,我还检查了一致性级别是否为1


连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':身份验证失败(‘无法验证到127.0.0.1:服务器错误:code=0100[Bad credentials]message=“用户卡桑德拉身份验证期间出错:org.apache.cassandra.exceptions.UnavailableException:无法达到一致性级别仲裁’,))

您正在使用
cassandra
用户进行身份验证。不建议这样做,因为它是一个特殊用户,并且它的身份验证总是在
QUORUM
中进行。最好创建一个单独的用户(或超级用户)来访问Cassandra,不要使用
Cassandra
。看

只是:

  • 确保所有节点都已启动
  • 检查
    system\u auth
    keyspace是否复制到多台机器(在您的情况下是2-请参阅)
  • 如果更改了复制因子,请运行“修复”将数据复制到所有节点
  • 创建新用户