2016-03-29 3 views
0

Ich kann dies traf über den Browser cqlsh (extern) zugreifen, aber ich cqlsh gehe davon wird nicht, wie das Datenformat 3.3: Kann den kube-api-Proxy auf Port 9042

8080/api/v1 zurück

kommen/Proxy/Namensräume/default/service/cassandra: cql

von einem Browser:

Error: 'malformed HTTP response "\x84\x00\x00\x00\x00\x00\x00\x00k\x00\x00\x00"' 
Trying to reach: 'http://10.10.76.31:9042/' 
+0

CQL ist als Port 9042 im Dienst definiert, ich habe beide versucht. – user2363318

Antwort

1

der Proxy in einem HTTP-Proxy, der die Verbindung von dem Client beendet wird, stellt eine separate Verbindung zum Back-End, und dann leitet Daten weiter. Es ist ein http-Proxy, und es nimmt an, dass das Backend http bedient, also wird es nicht mit Nicht-HTTP-Protokollen arbeiten (wie CQL scheint). Um Ihre Cassandra-Instanz von außerhalb Ihres Clusters zu erreichen, müssen Sie sie entweder direkt (als Dienst) verfügbar machen oder einen TCP-Proxy-Dienst davor anzeigen.

Verwandte Themen