2013-08-11 9 views
14

मैं ज़ूकीपर बंदरगाह के लिए काफी नया हूं जिसके माध्यम से मैं पिछले कुछ दिनों से आ रहा हूं।
मैं दो अवसर पर साथ चिड़ियाघर संचालक बंदरगाह कीवर्ड की शुरुआत की:ज़ूकीपर बंदरगाह और इसका उपयोग क्या है?

  • जबकि neo4j db क्लस्टर (link) और
  • को विन्यस्त संकलित voltdb कैटलॉग (link) चल रहा है, जबकि (नेटवर्क कॉन्फ़िगरेशन तर्क देखें)

फिर, मैं Apache Zookeeper पर आया, (जो मुझे लगता है कि वितरित अनुप्रयोग से संबंधित है, मैं भी वितरित अनुप्रयोग में नौसिखिया हूं)। इसलिए सवाल मेरे दिमाग में आया:

  1. क्या ऊपर 2 परिदृश्यों में अपाचे झूकीपर का कोई कार्यान्वयन है?
  2. यह ज़ूकीपर पोर्ट आंतरिक रूप से क्या करता है?

किसी भी मदद की सराहना की जाएगी, धन्यवाद।

उत्तर

27

ज़ुकीपर का मुख्य रूप से कॉन्फ़िगरेशन प्रबंधन और उच्च उपलब्धता संचालन के लिए वितरित अनुप्रयोगों में उपयोग किया जाता है। जुकीपर यह मास्टर-स्लेव आर्किटेक्चर द्वारा करता है। Neo4j और VoltDb इस उद्देश्य के

समझने बंदरगाहों के लिए आ रहा है के लिए चिड़ियाघर संचालक का उपयोग किया जा सकता है: लगता है यू zookeepers के लिए 3 सर्वर है ... आप ये एक सर्वर से बाहर के रूप में

clientPort=2181 
server.1=zookeeper1:2888:3888 
server.2=zookeeper2:2888:3888 
server.3=zookeeper3:2888:3888 

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

सर्वर तीन बंदरगाहों पर सुनते हैं: 2181 क्लाइंट कनेक्शन के लिए; अनुयायी कनेक्शन के लिए 2888, यदि वे नेता हैं; और नेता चुनाव चरण के दौरान अन्य सर्वर कनेक्शन के लिए 3888।

+0

इस लाइन के अनुसार 'server.1 = zookeeper1: 2888: 3888' चिंता है, क्या आपका मतलब है कि होस्टनाम ज़ूकीपर है? क्योंकि उपरोक्त विन्यास neo4j coord.cfg फ़ाइल में मौजूद है .. – agpt

+0

हां zookeeper1 (zookeeper2, zookeeper3) होस्टनाम को संदर्भित करता है –

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