Nicht erreichen kann, Konsistenz-level ONE: info={ 'required_replicas': 1, 'alive_replicas': 0, 'Konsistenz': 1}

Sieht es aus wie Schlüsselraum Replikation nicht passiert ist, richtig in meine Cassandra-setup, ich brauche ein paar Ideen bei der Fehlersuche. Ich habe konfiguriert multi-datacenter-cluster aber mit zu beginnen, ich habe den Schlüsselraum zu verwenden SimpleStrategy mit RF-3.

Die Spalte Familien vorhanden:

cqlsh:kairosdb> select columnfamily_name from system.schema_columnfamilies where keyspace_name = 'kairosdb';

 columnfamily_name
-------------------
       data_points
     row_key_index
      string_index

(3 rows)

aber ich bin nicht in der Lage-Abfrage:

cqlsh:kairosdb> select count(*) from data_points limit 100000;
 Traceback (most recent call last):
  File "/usr/bin/cqlsh", line 957, in perform_simple_statement
    rows = self.session.execute(statement, trace=self.tracing_enabled)
  File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.1.1.post.zip/cassandra-driver-2.1.1.post/cassandra/cluster.py", line 1282, in execute
    result = future.result(timeout)
  File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.1.1.post.zip/cassandra-driver-2.1.1.post/cassandra/cluster.py", line 2776, in result
    raise self._final_exception
Unavailable: code=1000 [Unavailable exception] message="Cannot achieve consistency level ONE" info={'required_replicas': 1, 'alive_replicas': 0, 'consistency': 1}

Dies ist, wie ich das setup der multi-datacenter setup:

  1. Die Verwendung von 2 Knoten von jedem DC in der Samen-Liste
  2. Verwenden, org.apache.cassandra.locator.GossipingPropertyFileSnitch für die Snitch
  3. Geben unterschiedliche Namen für DC in der cassandra-rackdc.Eigenschaften geeignet für den Knoten

Hier ist der Schlüsselraum ist erstellt:

cqlsh:kairosdb> describe keyspace kairosdb;

CREATE KEYSPACE kairosdb WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'}  AND durable_writes = true;

Irgendwelche Ideen was ich tun kann um dies zu beheben?

Können Sie versuchen Ebene eine lokale? Haben Sie Daten in der Schlüsselraum und verändert werden, um RF-3?
Was ist Ebene eine lokale?
In mehreren DC können Sie angeben, den lokalen vs jeweils angeben, wenn Sie wollen, zu warten, für Antworten von einem remote data center. datastax.com/documentation/cassandra/2.0/cassandra/dml/...
Können Sie uns details über den Prozess, die Sie nahm zum einrichten der multi-dc und konfigurieren Sie Ihre RF-3
Ich bearbeitet die original-Beitrag beschreibt, wie richte ich das multi-dc cluster-und wie der Schlüsselraum ist erstellt. Ist SimpleStrategy für die Replikation kompatibel mit multi-dc-setup? Da dies nicht funktionierte, habe ich entfernt, zwei Ringe, zog zurück zu SimpleSnitch und dieses mal ist der Schlüsselraum bekam ordnungsgemäß erstellt. so Frage ich mich, wenn der Schlüsselraum Schöpfung falsch ist.

InformationsquelleAutor vrtx54234 | 2014-11-03

Schreibe einen Kommentar