カサンドラバージョン:dsc-cassandra-2.1.9エラーが発生しました "message ="整合性レベル1を達成できません "info = {'required_replicas':1、 'alive_replicas':0、 'consistency': 'ONE'}"
3つのノードがあり、そのうちの1つが長時間ダウンしていました。それを戻してそれを分解した。それから、nodetoolを削除しました。
私はcqlクエリを作成しようとすると、上記のエラーが表示されます。
レプリケーション戦略がSimpleStrategyであったため、最初はこれが考えられました。だから、ALTER KEYSPACE history WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'dc1' : 2};
を行なったし、代わりにSimpleSnitch
のendpoint_snitch: GossipingPropertyFileSnitch
を変更し、両方のノードでnodetool修理を行なったし、カサンドラサービスに
を再起動しかし、問題はまだそこにあります。私は何をしますか?
EDIT 1:マシンのNodetool状況は、マシンBの
-- Address Load Tokens Owns Host ID Rack
UN 192.168.99.xxx 19.8 GB 256 ? xxxxxxxx-xxxx-xxx-xxxx-xxxxx4ea RAC1
UN 192.168.99.xxx 18.79 GB 256 ? xxxxxxxx-xxxx-xxx-xxxx-xxxxxx15 RAC1
nodetool状態出力は
-- Address Load Tokens Owns Host ID Rack
UN 192.168.99.xxx 19.8 GB 256 ? xxxxxxxx-xxxx-xxx-xxxx-xxxxxxxx4ea RAC1
UN 192.168.99.xxx 18.79 GB 256 ? xxxxxxxx-xxxx-xxx-xxxx-xxxxxxxxf15 RAC1
廃止後に、なぜ削除ノードを作成しましたか?あなたは分解する必要があります。また、残りの両方のノードに対して実行中のノードチェック状態の出力が役立ちます。 –
上記のステータス出力を追加しました。ホストIDは一致します。廃止ノードの状態が廃止されたノードを表示していたために、削除ノードを実行しました – GenerousJoker