Sto tentando di avviare un'immagine docker che esegue cassandra. Ho bisogno di usare parsimonia per comunicare con cassandra, ma sembra che sia disabilitato di default. Controllando i registri di Cassandra mostra:Abilita risparmio in Cassandra Docker
INFO 21:10:35 Not starting RPC server as requested.
Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it
La mia domanda è: come posso abilitare parsimonia quando si inizia questo contenitore cassandra?
Ho cercato di impostare diverse variabili d'ambiente senza alcun risultato:
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
A quanto pare, la parsimonia server RPC è stato disattivato dal Cassandra 2.2, è necessario impostare start_rpc = true, nodetool enablethrift per le versioni più recenti in modo i clienti possono utilizzare la parsimonia. https://issues.apache.org/jira/browse/CASSANDRA-9319 – kisna