我在兩個節點上運行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
什麼是系統密鑰空間的副本放置策略類? –