2012-04-24 11 views
10

मेरे पास तीन नोड्स वाला क्लस्टर है और मुझे एक नोड को हटाने की आवश्यकता है। इससे पहले कि मैं वास्तव में इसे हटाने से पहले नोड से हटाए जाने वाले डेटा को दो अन्य नोड्स में दोहराया जा सकता है? क्या यह स्नैपशॉट्स का उपयोग करके किया जाता है? मुझे कैसे आगे बढ़ना चाहिए?कैसंद्रा - क्लस्टर से एक नोड को हटा रहा है

उत्तर

19
doc

से

आप एक लाइव नोड के लिए nodetool decommission, या nodetool removenode (किसी अन्य मशीन के लिए) के साथ क्लस्टर से बाहर एक नोड ले एक मृत एक दूर करने के लिए कर सकते हैं। यह श्रेणियों को असाइन करेगा पुराना नोड के लिए अन्य नोड्स के लिए ज़िम्मेदार था, और वहां उपयुक्त डेटा दोहराएं। यदि डिमोकिशन का उपयोग किया जाता है, तो डेटा decommissioned नोड से स्ट्रीम करेगा। यदि removenode का उपयोग किया जाता है, तो डेटा शेष प्रतिकृतियों से स्ट्रीम करेगा।

+0

आपके उत्तर के लिए धन्यवाद। –

+5

बस अपडेट के लिए। removetoken बहिष्कृत है। इसका removenode – Rahul

10

आप जिस नोड को निकालना चाहते हैं उस पर nodetool decommission चलाने के लिए चाहते हैं। इससे नोड अपने सभी डेटा को अन्य नोड्स पर स्ट्रीम कर देगा और फिर अंगूठी से खुद को हटा देगा।

+0

आपके उत्तर के लिए धन्यवाद। –