में थ्रिफ्ट सक्षम करें मैं एक डॉकर छवि शुरू करने की कोशिश कर रहा हूं जो कैसंड्रा चलाता है। मुझे कैसंड्रा के साथ संवाद करने के लिए बहाव का उपयोग करने की आवश्यकता है, लेकिन ऐसा लगता है कि यह डिफ़ॉल्ट रूप से अक्षम है। कैसेंड्रा लॉग की जांच कर रहा दिखाता है:कैसंड्रा डॉकर
INFO 21:10:35 Not starting RPC server as requested.
Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it
मेरे सवाल यह है: जब इस कैसेंड्रा कंटेनर शुरू कर मैं कैसे बचत सक्षम कर सकते हैं?
मैं कोई लाभ नहीं हुआ विभिन्न वातावरण चर सेट करने के लिए कोशिश की है:
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
जाहिर है, बचत RPC सर्वर कैसेंड्रा 2.2 के बाद से बंद कर दिया गया है, तो आप ताकि ग्राहकों को बचत का उपयोग कर सकते नए संस्करणों के लिए start_rpc = सच है, nodetool enablethrift सेट करना होगा। https://issues.apache.org/jira/browse/CASSANDRA-9319 – kisna