当前位置: 首页 > 知识库问答 >
问题:

Cassandra错误:“无法在用户创建过程中实现一致性级别LOCAL_ONE”

柳深
2023-03-14

我用的是3 node cassandra 2.1.14,用的是authenticator:password authenticator。

但是当试图以cassandra/cassandra的身份登录来创建用户时。我需要在布景中做些什么吗?

卡珊德拉@cqlsh

服务器错误:

message="java.lang.RuntimeException:org.apache.cassandra.exceptions.UnavailableException:无法达到一致性级别LOCAL_ONE"

系统日志显示:

错误[shared pool-Worker-1]2016-06-27 07:17:36,538 ErrorMessage.java:251-请求期间出现意外异常Java . lang . runtime exception:org . Apache . Cassandra . exceptions . unavailable exception:无法在org . Apache . Cassandra . auth . auth . select user(auth . Java:276)~[Apache-Cassandra-2 . 1 . 14 . jar:2 . 1 . 14]处达到一致性级别LOCAL_ONE

共有1个答案

宣望
2023-03-14

我刚刚在尝试将整个环立即滚动到PasswordAuthenticator时遇到了这个问题。不知道为什么它无法接收本地节点,但我回滚到仅启用auth的一个节点并能够继续。

因此,回滚,在一个节点上启用PasswordAuthentication,创建您的新帐户,更新system_auth上的复制(到所有节点),设置并忘记您的cassandra密码,然后滚动重启,在环的其余部分启用身份验证。

 类似资料:
  • 我有一个3节点的Cassandra集群,其密钥空间的复制因子为3: (仅部署在一个数据中心) 当进行失败测试时,即关闭一个节点,我在尝试查询我的键空间时得到这些异常: 我不知道为什么会看到这个错误,因为: 我的复制因子设置为3(即我仍然有2个节点,每个节点包含所有数据) 我的一致性级别设置为QUORUM。(为什么我看到LOCAL_ONE?)

  • 想象一个电子商务应用程序: 假设我有三个并且我的一致性级别(CL)很弱:即 我有一个产品表,例如 这是跨三个节点同步的初始数据 > 现在,客户端A从N1读取信息,客户端B从N2读取信息 客户端1看到1台计算机可用 客户端 2 看到 1 台计算机可用 他们现在都去购买客户A先下订单。所以N1,表格如下所示: 现在客户端 2 下订单,因此在 N2 处,表将如下所示: 但实际上客户2的订单不应该被处理。

  • 我正在使用git bash开发win7。我在python 2.7.13中使用anaconda。我想运行jupyter服务器: 我怎样才能做到这一点?

  • 我正在为我的应用程序创建一个cassandra会话对象,并为它创建一些准备好的语句。对每个准备好的语句设置不同的一致性级别。 我们之前只有statement1,cassandra读取延迟小于10ms。当我们添加statement2并从代码的一部分开始使用它时,每次cassandra调用的延迟都会增加到250ms。 这是datastax中的错误吗?有没有可能 正在将一致性级别设置为? 我错过了一些愚

  • MySQL说:文档 1064年的今天,您的SQL语法出现错误;查看与您的MariaDB服务器版本对应的手册,了解第2行“@id INT AS BEGIN SET NO COUNT ON”附近使用的正确语法

  • 我正在编写一个连接到Microsoft Azure CosmosDB中的Cassandra数据库的Java应用程序。根据文档页面:https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-manage-consistency,cosmosdb具有设置读取操作的一致性级别的选项。然而,我无法找到在使用针对cassandra的SQL API时如何做