2010-10-07 7 views
17

मैं वेबलॉगिक के लिए नया हूं।वेबलॉग क्लस्टरिंग कैसे काम करता है?

मैंने http://download.oracle.com/docs/cd/E11035_01/wls100/cluster/overview.html पढ़ा है और इंटरनेट पर इस विषय की खोज की है लेकिन अभी भी कुछ वेबलॉगिक क्लस्टरिंग अवधारणाओं को समझने में कठिनाई हुई है।

क्या कोई मेरी समझ को नीचे/सही कर सकता है?

  • एक क्लस्टर में एक या अधिक तार्किक सर्वर जो जब एक क्लस्टर के लिए एक J2EE अनुप्रयोग की तैनाती एक या कई शारीरिक सर्वरों
  • पर निवास कर सकते हैं, यह है कि क्लस्टर
  • बाहरी उपयोगकर्ताओं के में एक सर्वर से जुड़ा हुआ है तैनात ऐप क्लस्टरिंग
  • उस ऐप की लॉग फ़ाइल सर्वर पर स्थित है
  • यदि ऐप होस्ट करने वाला सर्वर विफल रहता है, तो ठीक है क्योंकि ऐप क्लस्टर में है और दूसरा सर्वर उठाएगा काम ऊपर?
  • यदि ऐप होस्ट करने वाला सर्वर विफल रहता है, तो लॉगिंग करने के लिए क्या होता है?

शायद मुझे पूरी अवधारणा गलत हो गई। क्या कोई मुझे सही दिशाओं में इंगित कर सकता है?

बहुत बहुत धन्यवाद।

उत्तर

42

मुझे लगता है कि आपको पहले डोमेन की अवधारणा को समझना चाहिए।

डोमेन क्लस्टर का अभिभावक है। इसमें आमतौर पर एक व्यवस्थापक और एक या अधिक प्रबंधित सर्वर होते हैं। अब क्लस्टर डोमेन के भीतर इनमें से कुछ या सभी प्रबंधित सर्वरों का समूह है।

आशा है कि diagram here helps understanding

एक बार जब आप एक विकास वातावरण पर एक डोमेन और क्लस्टर को कॉन्फ़िगर करते हैं, तो आपको इसके बारे में अधिक जानकारी मिल जाएगी।

अब यहाँ अपने विशिष्ट प्रश्न

के उत्तर दिए हैं • एक समूह एक या अधिक तार्किक सर्वर जो एक या कई शारीरिक सर्वरों

यह सच है पर निवास कर सकते हैं। लेकिन आइए स्पष्ट करें कि आप 'तार्किक' सर्वर से क्या मतलब रखते हैं। क्लस्टर में आपके पास आमतौर पर दो या अधिक प्रबंधित सर्वर होते हैं। ये सर्वर अपने स्वयं के जेवीएम में चलते हैं और स्वतंत्र रूप से शुरू किए जा सकते हैं और स्वतंत्र रूप से अनुरोधों को पूरा कर सकते हैं। प्रत्येक सर्वर के पास एक अद्वितीय आईपी: पोर्ट पता होगा, और इसे सीधे ब्राउज़र से एक्सेस किया जा सकता है। लेकिन ये सर्वर उदाहरण कई भौतिक सर्वरों पर रह सकते हैं।

• जब एक क्लस्टर के लिए एक J2EE अनुप्रयोग की तैनाती, यह में एक सर्वर से जुड़ा हुआ है कि क्लस्टर

नहीं यह एक सर्वर से बंधा नहीं है। When you deploy a J2EE app to the Cluster, यह उस क्लस्टर में प्रत्येक सर्वर के बदले में तैनात किया जाएगा। जेएनडीआई क्लस्टर-व्यापी है और प्रत्येक सर्वर जेएनडीआई की स्थानीय प्रति रखता है।

आप JNDI के माध्यम से वस्तु (जैसे कि एक EJB) देख सकते हैं क्लस्टर पर या अलग-अलग सर्वर पर। what types of Objects can be clustered भी देखें।

तैनात एप्लिकेशन के बाहरी उपयोगकर्ताओं •

यह सच है क्लस्टरिंग की जानकारी नहीं है।

लेकिन इस मामले में आपके पास अपाचे वेब सर्वर या लोड बैलेंसर या DNS सर्वर होना चाहिए जो ब्राउज़र से अनुरोध लेता है, और आंतरिक रूप से क्लस्टर में सर्वरों में से किसी एक को मैप करता है। आप न इनमें से किसी भी है, तो आप ग्राहक के लिए एक DNS नाम या IP पता के रूप में क्लस्टर पते को परिभाषित करना होगा। अनुभाग "बचना पता समस्याएं सुनो" http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp682940

पर • जो ऐप के लॉग फ़ाइल सर्वर यह

सच तैनात है, सर्वर प्रति एक weblogic लॉग पर स्थित है देखें।

• यदि सर्वर अनुप्रयोग की मेजबानी विफल रहता है, यह ठीक है, क्योंकि ऐप्लिकेशन एक क्लस्टर में है और किसी अन्य सर्वर काम लेने होगा?

डिफ़ॉल्ट रूप से नहीं, आपको इसे विफलता और प्रतिकृति के लिए कॉन्फ़िगर करना होगा। यह a huge topic which needs separate पढ़ने

• यदि सर्वर अनुप्रयोग की मेजबानी विफल रहता है, क्या प्रवेश करने के लिए होता है?

लॉगिंग बंद हो जाता है। आप लॉग, या OutOfMemory या विफलता के लिए जो भी कारण में कुछ बंद या दिल की धड़कन त्रुटियों देखेंगे। आपको सर्वर को पुनरारंभ करना होगा - और लॉगिंग एक नई फ़ाइल में जारी है (आपकी लॉगिंग सेटिंग्स के आधार पर)

+0

बहुत अच्छी तरह से। उत्तर और लिंक के लिए बहुत बहुत धन्यवाद। – Russell

+0

जैसे ही मैं किसी को ऊपर उठा सकता हूं :) – Russell

+0

@ जोसेक, उत्कृष्ट स्पष्टीकरण कि मैं इतने दिनों के लिए देख रहा था। क्या आप कृपया अपने कथन की व्याख्या कर सकते हैं "लेकिन ये सर्वर उदाहरण कई भौतिक सर्वरों पर रह सकते हैं।" जहां तक ​​मुझे पता है, हम एक डोमेन बनाते हैं जो एक भौतिक सर्वर पर होगा। फिर कैसे प्रबंधित सर्वर डोमेन से बाहर जा सकता है और विभिन्न भौतिक सर्वर पर बैठ सकता है? – javafan

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