2010-09-13 14 views
36

मैं mnesia क्लस्टर डेटा में एक बुरा नोड (यह मौजूद नहीं है) है से not_exist_already नोड निकालें जब मैं मिलती है:mnesia क्लस्टर (योजना)

> mnesia:system_info(db_nodes) 
[[email protected], ...] 

मैं इसे कैसे समूह से निकालते हैं?

मैंने कोशिश की:

> mnesia:del_table_copy(scheme, [email protected]). 
{aborted,{not_active,"All replicas on diskfull nodes are not active yet"... 

इसका क्या मतलब है? मेरे द्वारा यह कैसे किया जा सकता है?

अद्यतन। स्कीमा से नोड को हटाने से पहले हमें

+1

आम तौर पर, आईआईआरसी, यदि कोई नोड है जो नीचे या सक्रिय नहीं है, तो मैनेशिया किसी भी प्रकार का कनेक्शन या सिंकिंग करने से परेशान नहीं होगा जब तक कि यह बैक अप न हो जाए। यदि कोई कारण है कि इसे क्लस्टर से इसे अनदेखा करने के बजाय इसे क्यों निकालना है? अगर आपको इसे हटाने की ज़रूरत है, तो क्या आप स्पष्टीकरण दे सकते हैं? – Olives

+0

मैंने लंबे समय तक छोटे छोटे नोड नामों की योजना बनाई, और मैंने इस बुरा नोड्स को परेशान किया। क्या मै गलत हु? – vinnitu

+0

मैं इस पर 100% निश्चित नहीं हूं, लेकिन मुझे नहीं लगता कि यह एक मुद्दा होगा। मेरा मानना ​​है कि मैनेशिया यह देखने के लिए जांच करेगा कि क्या बुरा नोड ऊपर है, यह उससे कनेक्ट नहीं हो पाएगा, इसलिए यह केवल इसे अनदेखा कर देगा। तो यह मेरी सलाह होगी। हालांकि, अगर मैं गलत हूं, (जो मामला हो सकता है), हम इसे समझने की कोशिश कर सकते हैं। – Olives

उत्तर

1

पर मुझे मैनेशिया को रोकने की आवश्यकता है, मुझे साल पहले भी इसी तरह की समस्या थी। आप जो करने का प्रयास कर रहे हैं वह ऑफ़लाइन नोड को हटा देता है, जहां तक ​​मुझे पता है कि मैनेशिया के पुराने संस्करणों में असंभव था।

आप हालांकि क्लस्टर [email protected] नामक एक डमी नोड का उपयोग कर से कनेक्ट, और मूल क्लस्टर नोड के एक बदलाव किया system.config के साथ शुरू कर सकते हैं। एक बार क्लस्टर से ऑनलाइन हटा दें।

संबंधित मुद्दे