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?
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
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