我在两个节点上运行Cassandra 3.11。这是关键字空间:在cqlsh中Cassandra NoHostsAvailable错误
CREATE KEYSPACE backend_platform_dev
WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'} AND durable_writes = true;
我有两个节点,运行在我机器上的虚拟机上。当两个节点都启动时,一切正常。但是当我取下一个节点时,我的应用程序(elixir)开始抛出错误,以及cqlsh(NoHostAvailable
或InvalidRequest: Error from server: code=2200 [Invalid query] message="unconfigured table test"
)。
我搜索了错误,每个人都有为单个节点设置NetworkTopologyStrategy
的问题,但这不是我的情况。
这里发生了什么?
编辑:这是驾驶员给出错误:
[不可]无法实现一致性水平之一:%{活着:0, 一致性::一,需要:1}
我确定有一个节点还活着,一个活着。从我的本地系统使用cqlsh
连接到Cassandra节点证实了这一点。我现在更加困惑。
您的密钥空间中是否存在表“test”? –
@AshrafulIslam'测试'是一个假名。是的,它肯定存在,因为我可以在两个节点都运行时运行相同的查询。而且,'cqlsh'能够自动完成我的表名,所以我不会写错。 – vfsoraki
什么是系统密钥空间的副本放置策略类? –