"Alle Hosts, die für die Abfrage versucht wurden, sind fehlgeschlagen" Fehler

8

Mein Java-Code ist wie folgt:

%Vor%

Wenn ich den Code ausführe, erhalte ich den folgenden Fehler:

  

Ausnahme im Thread "Haupt"   com.datastax.driver.core.exceptions.NoHostAvailableException: Alle   Host (s) versucht für Abfrage fehlgeschlagen (versucht: /172.16.11.130   (com.datastax.driver.core.TransportException: [/172.16.11.130] Kann nicht   connect), /172.16.11.126 (com.datastax.driver.core.TransportException:       [/172.16.11.126] Keine Verbindung möglich))
  bei com.datastax.driver.core.ControlConnection.reconnectInternal (ControlConnection.java:195)
  bei com.datastax.driver.core.ControlConnection.connect (ControlConnection.java:78)
  bei com.datastax.driver.core.Cluster $ Manager.init (Cluster.java:1029)
  bei com.datastax.driver.core.Cluster.init (Cluster.java:120)
  unter com.datastax.driver.core.Cluster.connect (Cluster.java:197)
  bei com.pragatisoftware.datastax99.app.CustomerController.execute (CustomerController.java:12)
  at com.pragatisoftware.datastax99.app.Application.run (Application.java:10)
  unter com.pragatisoftware.datastax99.app.Application.main (Application.java:6)

Umgebungsinformationen:

  • Ubuntu-Maschine
  • Eclipse Luna
  • Java 1.7
  • Kassandra 2.0.11

In cassandra.yaml:

%Vor%

Cassandra läuft auf den beiden oben angegebenen IP-Adressen (172.16.11.130 und 172.16.11.126) und ich kann mich mit CQLSH mit beiden Maschinen verbinden.

Übrigens, der gleiche Code (mit der entsprechenden IP-Adresse) funktionierte auf einer Windows-Maschine mit Cassandra 2.0.9.

    
Pradyumn 07.11.2014, 06:35
quelle

1 Antwort

10

Ändern der rpc_adresse: 0.0.0.0         broadcast_rpc_address: 1.2.3.4 (Sollte nicht 0.0.0.0 sein). für Cassandra Version 2.1.10

Auch für jede weitere Ausgabe lesen Sie die Datei cassandra.yaml. Viele Dinge sind selbsterklärend.

    
Rahul 19.10.2015, 07:52
quelle