मुझे स्थानीय कोचबेस क्लस्टर होना चाहिए और हमारे प्रोड क्लस्टर से डेटा दोहराना होगा, इसे ओएस एक्स पर सीधे स्थापित नहीं किया जा सकता है (vbuckets असंगतता के कारण - प्रोड क्लस्टर लिनक्स पर है) ।एक डॉकर कंटेनर में कोचबेस XDCR
बचाव के लिए डॉकर। मैं you can see it here.
अब, क्लस्टर चलता है, यह लैन के भीतर पहुंचा जा सकता है, Dockerfile बनाने के लिए प्रबंधित किया है, सभी आवश्यक बंदरगाहों अग्रेषित कर रहे हैं - I used tricks described here
मैं सफलतापूर्वक XDCR टैब में क्लस्टर संदर्भ बनाया है, अभी तक जब भी मैं करने की कोशिश बाल्टी के डेटा को दोहराने - यह कुछ गैर sensical आईपी पते के करने के लिए अपने क्लस्टर का होस्टनाम में परिवर्तन और एक लॉग प्रविष्टि बनाता है:
Updated remote cluster `mycluster` hostname to "172.17.0.5:8091"
because old one ("mylaptop.company.com:8091")
is not part of the cluster anymore
मैं जानता हूँ कि काउचबेस, IP पता बहुत ही संवेदनशील है, जैसा कि आप देख सकते हैं, के बजाय मैं होस्ट नाम उपयोग कर रहा हूँ मेरी मशीन (डॉकर कंटेनर का मेजबान)। मैंने docker run -h
का उपयोग कर कंटेनर होस्ट नाम बदलने की कोशिश की, जो मदद नहीं कर सका।
कोई भी, क्या आप लोग डॉकर कंटेनर में चल रहे क्लस्टर के साथ एक्सडीसीआर सेट करते हैं?
क्या आपने कभी इसे हल किया था? मैं एक समान मुद्दे में भाग रहा हूँ। – jmiraglia
@jmiraglia नहीं, दुर्भाग्य से मुझे इसे हल करने का कोई तरीका नहीं मिला। बाद में मैं अपनी वर्तमान परियोजना में अन्य चीजों पर चला गया, मैं कोचबेस का उपयोग नहीं कर रहा हूं। माफ़ कीजिये। – Agzam