मेरी समझ पंक्तियों से एचबीएस टेबल में डाला गया है और विभिन्न क्षेत्र सर्वर में क्षेत्रों के रूप में संग्रहीत किया जा रहा है। इसलिए, क्षेत्र सर्वर डेटाडैटनोड की भूमिका, हबेस-हडूप एकीकरण में क्षेत्ररक्षक
इसी प्रकार हैडोप के संदर्भ में, डेटा हैडूप क्लस्टर में मौजूद डेटा नोड्स में संग्रहीत किया जाता है।
कहना चलो मैं HBase 0.90.6 Hadoop 1.1.1 के शीर्ष पर कॉन्फ़िगर के रूप में
2 नोड्स इस प्रकार है -, स्वामी और गुलाम
- के रूप में मास्टर नोड में कार्य करता है
- Hadoop - Namenode, माध्यमिक Namenode, नौकरी ट्रैकर, डेटा नोड, कार्य ट्रैकर
- एचबीएएस - मास्टर, क्षेत्र सर्वर और ज़ूकीपर।
- दास नोड के रूप में कार्य करता है,
- Hadoop datanode और कार्य पर नजर
- HBase क्षेत्र सर्वर
मेरे बयान करता है, तो तालिका डेटा क्षेत्र सर्वर में संग्रहित है के आधार पर; तो डेटा नोड्स और क्षेत्र सर्वर की भूमिका क्या है?
मैं hdfs पर बनाई गई HBase तालिकाओं को भी देख सकता था और लगता है जैसे भाग संग्रहित होते हैं। लिंक http://hbase.apache.org/book/regionserver.arch.html कहता है कि "HRegionServer क्षेत्रसेवर कार्यान्वयन है। यह क्षेत्रों की सेवा और प्रबंधन के लिए ज़िम्मेदार है। वितरित क्लस्टर में, एक क्षेत्र सर्वर 9.9 पर चलता है .2, "डेटा नोड"। " लेकिन फिर भी, मुझे क्षेत्र सर्वर की भूमिका को समझने में कठिनाइयां हैं। मैं किस तरह के I/O संचालन और उन क्षेत्रों के लिए अलग-अलग क्षेत्रों के सर्वरों की आवश्यकता क्यों है? – learninghuman
क्षेत्र पंक्तियों की कुछ सीमाओं में डेटा है। कहें, आप एचबीज़ टेबल से एक पंक्ति प्राप्त करना चाहते हैं। आप अनुरोध क्षेत्रसेवर प्राप्त करेंगे जो आपकी पंक्ति वाले क्षेत्र के लिए ज़िम्मेदार है। क्षेत्रसेवर या तो पहले से ही आपकी पंक्ति मेमोरी (कैशिंग) में रखेगा, या इसे एचडीएफएस (डेटा नोड्स) से पढ़ने की जरूरत है। यदि आपका क्षेत्र सर्वर संबंधित क्षेत्र वाले डेटा नोड पर चलता है तो यह एक स्थानीय फाइल सिस्टम पढ़ा जाता है। अन्यथा यह एक दूरस्थ पढ़ा है, जो धीमा है। यही कारण है कि आप डेटासोड - डेटा इलाके सिद्धांत पर क्षेत्रसेवर रखना चाहते हैं। --- एचडीएफएस/डेटा नोड्स के लिए हडोप किताबें देखें (कहना, hadoopbook.com) –
स्पष्टीकरण के लिए बहुत बहुत धन्यवाद ... लेकिन प्रश्न अभी भी पॉपअप 1. क्षेत्र सर्वर और डेटा नोड्स के बीच मैपिंग कैसे किया जाता है? यानी मान लें कि मेरे पास 3 मशीन सर्वर आरएस 1 उसी मशीन पर डीएन 1, डीएस 2 पर आरएस 2 और डीएस 3 पर आरएस 3 है। डीएन 1 पर रहने के लिए आरएस 1 की सीमा क्या निर्धारित करता है? मेरी समझ यह है कि आरएस 1 का क्षेत्र डीएन 2 पर भी जा सकता है। फिर इलाके कैसे हासिल किया जाता है? 2. क्या क्षेत्र सर्वर और डेटा नोड्स की समान संख्या होनी चाहिए? – learninghuman