HBase
 sql >> डेटाबेस >  >> NoSQL >> HBase

Cloudera डेटा प्लेटफ़ॉर्म ऑपरेशनल डेटाबेस (COD) के साथ शुरुआत करना

अवधारणाएं

क्लॉडेरा ऑपरेशनल डेटाबेस (COD) क्या है?

ऑपरेशनल डेटाबेस Apache HBase पर बनाया गया एक रिलेशनल और नॉन-रिलेशनल डेटाबेस है और इसे OLTP एप्लिकेशन को सपोर्ट करने के लिए डिज़ाइन किया गया है, जो बड़े डेटा का उपयोग करते हैं।

Cloudera डेटा प्लेटफ़ॉर्म में परिचालन डेटाबेस में निम्नलिखित घटक होते हैं:

  • अपाचे फीनिक्स बड़े पैमाने पर मापनीयता की सुविधा के लिए एक संबंधपरक मॉडल प्रदान करता है। यह Apache HBase की मापनीयता और लचीलेपन का लाभ उठाता है।
  • अपाचे HBase बड़े पैमाने पर मापनीयता के लिए डिज़ाइन किया गया एक गैर-संबंधपरक मॉडल प्रदान करता है, जिससे आप एक ही प्लेटफ़ॉर्म में असीमित मात्रा में डेटा संग्रहीत कर सकते हैं और डेटा प्रदान करने की बढ़ती मांगों को संभाल सकते हैं।
  • Apache ZooKeeper एक वितरित कॉन्फ़िगरेशन सेवा, एक सिंक्रनाइज़ेशन सेवा और एक नामकरण रजिस्ट्री प्रदान करता है।
  • अपाचे नॉक्स गेटवे परिधि सुरक्षा प्रदान करता है ताकि उद्यम आत्मविश्वास से नए उपयोगकर्ताओं तक पहुंच बढ़ा सके।
  • Apache HDFS का उपयोग Apache HBase WALs (और कुछ मामलों में HBase HFiles) को लिखने के लिए किया जाता है।
  • Amazon S3 और Microsoft ADLS Gen2 जैसे ऑब्जेक्ट स्टोर का उपयोग Apache HBase HFiles को स्टोर करने के लिए किया जाता है।
  • साझा डेटा अनुभव (SDX) का उपयोग सुरक्षा और शासन क्षमताओं के लिए किया जाता है। सुरक्षा और शासन नीतियां एक बार सेट की जाती हैं और सभी डेटा और वर्कलोड पर लागू होती हैं। सीडीपी की तरह ही, एसडीएक्स को अपाचे रेंजर और अपाचे एटलस के साथ सामुदायिक ओपन सोर्स प्रोजेक्ट्स पर बनाया गया है।

एटलस सभी संपत्तियों की एक सूची बनाने के लिए खुला मेटाडेटा प्रबंधन और शासन क्षमता प्रदान करता है, और इन संपत्तियों को वर्गीकृत और नियंत्रित भी करता है। सीडीपी की एसडीएक्स परत सभी डेटा संपत्तियों को स्वचालित रूप से ट्रैक और नियंत्रित करने के लिए एटलस के पूर्ण स्पेक्ट्रम का लाभ उठाती है।

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

  • IDBroker एक REST API है जिसे Apache Knox की प्रमाणीकरण सेवाओं के हिस्से के रूप में बनाया गया है। यह एक प्रमाणित और अधिकृत उपयोगकर्ता को क्लाउड विक्रेता एक्सेस टोकन के लिए क्रेडेंशियल्स या टोकन के एक सेट का आदान-प्रदान करने की अनुमति देता है।

CDP ऑपरेशनल डेटाबेस डेटा सर्विस

सीडीपी ऑपरेशनल डेटाबेस (सीओडी) अपाचे एचबेस और अपाचे फीनिक्स द्वारा संचालित एक रीयल-टाइम ऑटो-स्केलिंग ऑपरेशनल डेटाबेस है। यह एक डेटा सेवा है जो क्लौडेरा डेटा प्लेटफॉर्म (सीडीपी) पर चलती है। आप सीओडी को सीधे अपने सीडीपी कंसोल से एक्सेस कर सकते हैं। सीओडी आपको अपने कार्यभार के आधार पर एक क्लिक और ऑटो-स्केल के साथ एक नया परिचालन डेटाबेस बनाने में सक्षम बनाता है।

COD के साथ आरंभ करने के लिए निम्नलिखित महत्वपूर्ण चरण हैं:

  • एक क्लिक का उपयोग करके परिवेश में एक डेटाबेस बनाएं और कुछ ही मिनटों में एक डेटाबेस तैयार और उपलब्ध होना चाहिए।
  • अपना वर्कलोड पासवर्ड सेट करें। अधिक जानकारी के लिए, यहां क्लिक करें।
  • अपाचे मावेन, जावा, पायथन 3.8 को डाउनलोड और इंस्टॉल करें।
  • अपनी मशीन पर CDP क्लाइंट स्थापित करें। अधिक जानकारी के लिए, यहां क्लिक करें।
  • अपनी मावेन सेटिंग्स-security.xml, settings.xml, और pom.xml में परिवर्तन करने के लिए उदाहरण रिपॉजिटरी में दिए गए निर्देशों का पालन करें।
  • एप्लिकेशन बनाएं और चलाएं.

अपाचे HBase

HBase एक कॉलम-ओरिएंटेड डेटा स्टोरेज आर्किटेक्चर है जो अपनी सीमाओं को दूर करने के लिए HDFS के शीर्ष पर बनाया गया है। यह एचडीएफएस की बुनियादी सुविधाओं का लाभ उठाता है और वास्तविक समय में बड़ी मात्रा में पढ़ने और लिखने के अनुरोधों को संभालकर स्केलेबिलिटी प्रदान करने के लिए इसका निर्माण करता है। हालांकि HBase आर्किटेक्चर एक NoSQL डेटाबेस है, लेकिन यह डेटा को क्लस्टर में समान रूप से वितरित करके बनाए रखने की प्रक्रिया को आसान बनाता है। यह HBase डेटा मॉडल में डेटा को त्वरित रूप से एक्सेस और परिवर्तित करता है। Apache HBase के बारे में और जानें।

अपाचे फीनिक्स

अपाचे फीनिक्स एक आरडीबीएमएस और एएनएसआई एसक्यूएल इंटरफेस है। Apache फीनिक्स सॉफ्टवेयर इंजीनियरों को HBase पर आधारित अगली पीढ़ी के डेटा-संचालित अनुप्रयोगों को विकसित करने में सक्षम बनाने के लिए सर्वोत्तम-अभ्यास अनुकूलन को लागू करता है। फीनिक्स का उपयोग करके, आप मानक जेडीबीसी एपीआई, ओडीबीसी, और फीनिक्स डीबी एपीआई का उपयोग करके सामान्य डीडीएल/डीएमएल स्टेटमेंट के रूप में टेबल बना और इंटरैक्ट कर सकते हैं।

फीनिक्स प्रदान करता है:

  • SQL और JDBC API समर्थन
  • लेट-बाउंड, स्कीमा-ऑन-रीड के लिए समर्थन
  • अपाचे स्पार्क और अपाचे हाइव जैसे अन्य घटकों में संग्रहीत और उत्पादित डेटा तक पहुंच

अपाचे फीनिक्स के बारे में और जानें।

प्रक्रिया

ऑपरेशनल डेटाबेस कैसे बनाएं

आप CDP ऑपरेशनल डेटाबेस (COD) का उपयोग करके अपने पंजीकृत परिवेश में एक ऑपरेशनल डेटाबेस बना सकते हैं।

पूर्वापेक्षाएँ

  • आपको एक ODAdmin के रूप में COD परिवेश में लॉग इन होना चाहिए।
  • सुनिश्चित करें कि आप एक डेटाबेस बनाने के लिए अधिकृत हैं।

कदम

  1. CDP वेब इंटरफेस में लॉग इन करें। उदाहरण के लिए, सीडीपी कंसोल।
  2. ऑपरेशनल डेटाबेस चुनें।
  3. COD वेब इंटरफ़ेस में, डेटाबेस बनाएँ पर क्लिक करें।
  4. उस सूची से परिवेश का चयन करें जिसमें आप डेटाबेस रखना चाहते हैं।
  5. डेटाबेस नाम फ़ील्ड में डेटाबेस के लिए एक नाम प्रदान करें।
  6. डेटाबेस बनाएँ पर क्लिक करें।

परिणाम

सूचना पृष्ठ प्रदर्शित होता है जो डेटाबेस की स्थिति दिखाता है। एक बार स्थिति उपलब्ध हो जाने पर आपका नया डेटाबेस उपयोग के लिए तैयार है।

डेमो

डेटाबेस कनेक्शन कैसे प्रबंधित करें

एक ऑपरेशनल डेटाबेस बनाने और उसके उपलब्ध होने के बाद, आप डेटाबेस कनेक्शन को मैनेज कर सकते हैं।

पूर्वापेक्षाएँ

  • सुनिश्चित करें कि एक डेटाबेस तैयार है और उपलब्ध है।
  • आप डेटाबेस में परिवर्तन करने के लिए अधिकृत हैं।

कदम

  1. COD वेब इंटरफ़ेस में, उस डेटाबेस का चयन करें जिसके लिए आप कनेक्शन प्रबंधित करना चाहते हैं।
  2. कनेक्ट के अंतर्गत, प्रत्येक टैब के अंदर जाएं और पैरामीटर संशोधित करें।

संदर्भ

  • एक COD डेटाबेस बनाने पर Cloudera दस्तावेज़ीकरण
  • सीडीपी में परिचालन डेटाबेस 

यदि आप CDP पब्लिक क्लाउड और ऑपरेशनल डेटाबेस को आज़माने में रुचि रखते हैं, तो हमारे . को आज़माएँ टेस्ट ड्राइव .


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hadoop Partitioner - MapReduce Partitioner की मूल बातें जानें

  2. Cloudera ऑपरेशनल डेटाबेस में लेन-देन समर्थन लाना

  3. एक खुला मानक बनाना:अपाचे एटलस का उपयोग करके मशीन लर्निंग गवर्नेंस

  4. MapReduce में Hadoop InputFormat और InputFormat के प्रकार

  5. Hadoop में MapReduce की वैल्यू पेयर क्या है?