सवाल क्या जुजू सेवा का पता लगा सकते हैं?


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


इसके साथ थोड़ा और खेलने के बाद ठीक है, मुझे एहसास हुआ कि एक MySQL इकाई जोड़ना एक MySQL गुलाम जोड़ने जैसा नहीं है। गुई में यह मास्टर के साथ संबंधों के साथ MySQL के कई उदाहरण दिखाता है।

इन इकाइयों को क्या जोड़ा जा रहा है? बैकअप या दास? अगर वे दास हैं तो आप कैसे बता सकते हैं कि कौन सी इकाई मास्टर है? यदि मास्टर रीबूट करता है तो दासों में से एक मास्टर बन जाता है?


4
2017-10-12 21:26


मूल




जवाब:


MySQL आकर्षण की अधिक इकाइयों को जोड़ने से दास नहीं बनते हैं।

पर एक नज़र डालें MySQL आकर्षण प्रलेखन। यदि आपको मास्टर / गुलाम प्रतिकृति की आवश्यकता है, तो आपको mysql आकर्षण के 2 उदाहरण तैनात करने की आवश्यकता है, उदा। एक "mysql" और दूसरा "mysql-slave" नाम दिया गया है, तो आपको उनके बीच संबंध जोड़ने की आवश्यकता है। कमांड लाइन का उपयोग करके, आप इसे इस तरह से कर सकते हैं:

# deploy second service
juju deploy mysql mysql-slave

# add master to slave relation
juju add-relation mysql:master mysql-slave:slave

जुजू जीयूआई में, आप वही दृष्टि से कर सकते हैं।


4
2017-10-25 19:31



तो अगर मैं गुलाम संबंध बना देता हूं और फिर उसमें इकाइयों को जोड़ता हूं तो मैं दास इकाइयों को जोड़ रहा हूं। क्या होगा यदि मेरे पास दास नहीं है और मैं इकाइयों को mysql जोड़ रहा हूं? वो इकाइयां क्या हैं? वे स्वामी नहीं हो सकते क्योंकि mysql multimaster का समर्थन नहीं करता है। मैंने पहले से ही एक ही माइस्क्ल इंस्टेंस के साथ कई इकाइयों के साथ खेला है यदि वे मुख्य चीज नीचे जाते हैं तो पूरी चीजें नीचे जाती हैं ताकि इकाइयां कुछ भी नहीं कर रही हों। - user2291975
मैं इसे उत्तर के रूप में चिह्नित करने जा रहा हूं क्योंकि मेरे पास mysql के बारे में प्रश्न बहुत विशिष्ट है इसलिए मैं इसके लिए एक नया प्रश्न तैयार करूंगा। - user2291975