मैं तीन नोड्स, जिनमें से दो कर रहे हैं के साथ एक कैसेंड्रा क्लस्टर की है। वे सभी एक ही डीसी में हैं। जब मेरा जावा एप्लिकेशन क्लस्टर पर लिखने के लिए जाता है, तो मुझे अपने एप्लिकेशन में एक त्रुटि मिलती है जो कैसंड्रा के साथ कुछ समस्या के कारण होती है:पर्याप्त नहीं प्रतिकृति (लेकिन 1 आवश्यक केवल 0 जिंदा) स्थिरता एक पर क्वेरी के लिए उपलब्ध
कारण: com.datastax.driver.core.exceptions.UnavailableException: पर्याप्त नहीं प्रतिकृति स्थिरता एक पर क्वेरी के लिए उपलब्ध (1 आवश्यक है, लेकिन केवल 0 जिंदा) com.datastax.driver.core.exceptions.UnavailableException.copy (UnavailableException.java:79) पर
बात यह है कि भावना है नहीं है कि "1 आवश्यक लेकिन केवल 0 जिंदा" कथन। दो नोड्स हैं, जिसका मतलब है कि प्रतिकृति के लिए एक "जीवित" होना चाहिए।
या मैं त्रुटि संदेश गलत समझ रहा हूँ?
धन्यवाद।
धन्यवाद। हां, यह सही है, इसमें एक का प्रतिकृति कारक है। लेकिन मुझे समझ में नहीं आता कि मेरे पास एक माध्यमिक नोड था जो ऊपर था। तो: एक मुख्य नोड और एक नोड जो इसे दोहराने में सक्षम था। मेरे मामले में, तीन नोड्स में से केवल एक उपलब्ध नहीं था। – user3712321
1 का एक प्रतिकृति कारक का अर्थ है डेटा की प्रत्येक पंक्ति के लिए केवल 1 प्रतिकृति है। तो यदि आपके पास 1 नोड डाउन है और 1 का आरएफ है, तो इसका मतलब है कि उस नोड पर मौजूद सभी डेटा अब अनुपलब्ध है। देखें: http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html –
धन्यवाद। वह कैलकुलेटर जिसने आपको एक लिंक पोस्ट किया है वह बहुत उपयोगी है। – user3712321