Ich versuche ein Docker-Image zu starten, das Cassandra ausführt. Ich muss Sparsamkeit verwenden, um mit Cassandra zu kommunizieren, aber es scheint, dass das standardmäßig deaktiviert ist. Auschecken der cassandra Protokolle zeigt:Aktivieren der Sparsamkeit in Cassandra Docker
INFO 21:10:35 Not starting RPC server as requested.
Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it
Meine Frage ist: Wie kann ich thrift aktivieren, wenn diese cassandra Behälter zu beginnen?
Ich habe versucht, verschiedene Umgebungsvariablen ohne Erfolg zu setzen:
docker run --name cs1 -d -e "start_rpc=true" cassandra
docker run --name cs1 -d -e "CASSANDRA_START_RPC=true" cassandra
docker run --name cs1 -d -e "enablethrift=true" cassandra
Offenbar thrift RPC-Server wurde seit Cassandra deaktiviert 2.2, müssen Sie start_rpc = true, nodetool enablethrift für neuere Versionen setzen, damit Kunden thrift verwenden können. https://issues.apache.org/jira/browse/CASSANDRA-9319 – kisna