2016-05-03 10 views
-2

Ich versuche, eine KairosDB Installation Setup mit Cassandra als Back-End, aber ich bin die folgenden Fehler gegenüber:Fehler beim Erstellen eine neue thrift Verbindung zu Cassandra

[HThriftClient.java:152] - Erstellen eine neue Verbindung thrift an localhost (127.0.0.1): 9042 FEHLER [HConnectionManager.java:418] - MARK HOST AS DOWN TRIGGERED für Host localhost (127.0.0.1): 9042 FEHLER [HConnectionManager.java:422] - Poolzustand beim Herunterfahren:: {localhost (127.0.0.1): 9042}; IsActive ?: wahr; Aktiv: 1; Gesperrt: 0; Leerlauf: 15; NumBeforeExhausted: 49

[HConnectionManager.java:303] - Ausnahme: me.prettyprint.hector.api.exceptions.HectorTransportException: org.apache.thrift.transport.TTransportException: Lesen Sie eine negative Frame-Größe (-2080374784)! bei me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate (ExceptionsTranslatorImpl.java:39) ~ [hector-Core-1.1-4.jar: na]

Ich habe bereits die cassandra Port geöffnet und es wird auf 9042. Außerdem habe ich start_rpc in der Datei cassandra.yaml auf true gesetzt. Irgendeine Idee zur weiteren Fehlerbehebung?

+0

Stellen Sie sicher, dass keine Firewall Ihre Ports blockiert. An welche IP/Schnittstelle binden Sie Cassandra an ('rpc_address' oder' rpc_interface' in cassandra.yaml)? – Ralf

+0

Die Verwendung von Thrift zur Verbindung mit Cassandra ist veraltet, und Hector hat in fast 2 Jahren keine Pull-Anforderung verarbeitet. Tatsächlich sagt Hectors Hauptseite sogar, dass du es nicht mehr verwenden sollst. Wechseln Sie zum DataStax-Java-Treiber, und Sie werden viel glücklicher sein. – Aaron

Antwort

0

Für Spar-Verbindung Cassandra 9160 Port verwenden. Geben Sie 9160 Port ein.

+0

Ich habe jetzt den folgenden Fehler nach 9160 Port konfrontiert. Eine Idee? DEBUG [HThriftClient.java:183] - Transport zu localhost (127.0.0.1) konnte nicht geöffnet werden: 9160 11: 08: 44.083 [main] ERROR [HConnectionManager.java:71] - Verbindungspool für Host konnte nicht gestartet werden localhost (127.0.0.1): 9160 11: 08: 44.083 [main] INFO [CassandraHostRetryService.java:68] - Der Host wurde erkannt, weil er zur Wiederholungswarteschlange wurde: localhost (127.0.0.1): 9160 11: 08: 44.084 [Hector.me.prettyprint.cassandra.connection.CassandraHostRetryService-1] DEBUG [HThriftClient.java:152] - Erstellen einer neuen Sparverbindung zu localhost (127.0.0.1): 9160 – Stacke212

+0

Off Firewall auf Ihrem System –

0

Welche Version von Cassandra verwenden Sie?

Ich glaube, Sparsamkeit ist in neueren Versionen von Cassandra deaktiviert, Sie können das Protokoll aktivieren, indem Sie Cassandra.yaml ändern und cassandra neu starten (oder vielleicht mit nodetool).

Verwandte Themen