Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

ObjectRocket के साथ RoboMongo को एकीकृत करें: अपने MongoDB डेटाबेस को विज़ुअलाइज़ करें

MongoDB Inc. ने MongoDB के 2.6 रिलीज के साथ कई बेहतरीन नई एंटरप्राइज़ सुविधाएं पेश की हैं, हालांकि, एक चीज अभी भी अनुपस्थित है एक डेस्कटॉप एप्लिकेशन जो आपके डेटाबेस को मैनेज करे। Robomongo पेश है, क्रॉस-प्लेटफॉर्म और ओपन सोर्स MongoDB मैनेजमेंट टूल। निम्नलिखित निर्देशों के साथ आप देखेंगे कि RoboMongo को अपने ObjectRocket MongoDB इंस्टेंस के साथ एकीकृत करना कितना आसान है।

शुरू करते हैं! सबसे पहले हमें ObjectRocket कंट्रोल पैनल से कुछ विवरण नोट करने की आवश्यकता होगी:

  • डेटाबेस कनेक्ट स्ट्रिंग (ध्यान दें कि पोर्ट SSL बनाम नॉन-SSL कनेक्शन के लिए अलग है)
  • डेटाबेस उपयोगकर्ता नाम और पासवर्ड

अपनी पसंद के OS के लिए Robomongo डाउनलोड और इंस्टॉल करें (लेखन के समय सबसे वर्तमान संस्करण 0.8.4 है, जो वह रिलीज है जिस पर मैं इन निर्देशों को आधार बना रहा हूं)।

अब Robomongo खोलें। प्रारंभ में आपको MongoDB कनेक्शन बॉक्स से स्वागत किया जाएगा, स्क्रीन के ऊपरी बाएं कोने में Create लिंक पर क्लिक करें।

ऊपर Create लिंक पर क्लिक करने के बाद, आप निम्न कनेक्शन सेटिंग स्क्रीन देखेंगे। मैंने अपने इंस्टेंस का नाम ObjectRocket रखा है लेकिन यदि आपके कई डेटाबेस हैं तो आप अधिक विशिष्ट नामकरण का उपयोग करना चाह सकते हैं।

Address फील्ड में, पहले नोट किए गए डेटाबेस कनेक्ट स्ट्रिंग को दर्ज करें। याद रखें कि यदि आप SSL के माध्यम से कनेक्ट करने का इरादा रखते हैं, तो लक्ष्य पोर्ट अलग होगा। आमतौर पर यह आपका प्लेन टेक्स्ट पोर्ट + 10000 होता है, इसलिए मेरे उदाहरण के लिए प्लेन टेक्स्ट पोर्ट 23042 है और SSL पोर्ट 33042 है।

अब ऑथेंटिकेशन टैब चुनें और पहले नोट किए गए उपयोगकर्ता क्रेडेंशियल्स जोड़ें।

यदि आप SSL का उपयोग करना पसंद करते हैं, तो शीर्ष पर SSL टैब चुनें और Use SSL Protocol पर टिक करें। ObjectRocket वर्तमान में SSL सर्टिफिकेट्स का समर्थन नहीं करता है इसलिए उस बॉक्स को नजरअंदाज करें।

अब सेटिंग्स सही हैं या नहीं, इसकी पुष्टि करने के लिए Test दबाएं। यदि सब कुछ काम करता है तो आपको नीचे दिए गए जैसे एक डायग्नोस्टिक मैसेज बॉक्स देखना चाहिए।

अपने कनेक्शन को स्टोर करने के लिए Save दबाएं। बधाई हो, आपने सफलतापूर्वक एक बेहतरीन डेस्कटॉप MongoDB मैनेजमेंट एप्लिकेशन को अपने ObjectRocket इंस्टेंस से जोड़ लिया है!

लेकिन क्या होगा यदि आप सख्त ACLs का उपयोग कर रहे हैं और आप कई स्थानों से काम करते हैं या आपके होम ब्रॉडबैंड में स्टेटिक IP नहीं है? Robomongo के साथ काम करने से पहले आपको ObjectRocket कंट्रोल पैनल में अपने इंस्टेंस ACLs में अपने स्थानीय (बदलते) पब्लिक IP पते को जोड़ते रहना होगा।

एक और तरीका है Robomongo को अपने इंस्टेंस से एक (Linux) सर्वर के माध्यम से SSH टनल का उपयोग करके कनेक्ट करने के लिए कॉन्फ़िगर करना जिसमें स्टेटिक IP हो (उदाहरण के लिए: आपके एप्लिकेशन सर्वरों में से एक, या प्रॉक्सी के रूप में कार्य करने के लिए बनाया गया एक क्लाउड सर्वर)। निम्नलिखित निर्देश आपको इस प्रक्रिया के माध्यम से मार्गदर्शन करेंगे।

सबसे पहले एक Linux सर्वर पर अपने लिए एक उपयोगकर्ता बनाएं जिसमें स्टेटिक पब्लिक IP हो। यदि यह सर्वर नहीं है जिसे आपके ACL नियम सेट के माध्यम से पहले से ही एक्सेस की अनुमति है, तो इस सर्वर के IP पते को अपने इंस्टेंस ACLs में जोड़ना याद रखें।

एक SSH पब्लिक/प्राइवेट की जोड़ी उत्पन्न करें और पब्लिक भाग को Linux सर्वर पर इंस्टॉल करें जो हमारा प्रॉक्सी होस्ट होगा, SSH कीज़ कॉन्फ़िगर करने पर एक उत्कृष्ट लेख यहां पाया जा सकता है।

अब Robomongo को हमारे SSH प्रॉक्सी होस्ट और की का उपयोग करने के लिए कॉन्फ़िगर करें।

अपने कनेक्शन को फिर से टेस्ट करें, यदि टेस्ट बिना त्रुटि के पूरा होता है तो अपनी कनेक्शन सेटिंग्स को स्टोर करने के लिए सेव दबाएं। आपने सफलतापूर्वक Robomongo को SSH पर प्रॉक्सी होस्ट के माध्यम से अपने ObjectRocket इंस्टेंस तक पहुंचने के लिए कॉन्फ़िगर कर लिया है।

  1. ObjectRocket की प्रबंधित सेवा के साथ MongoDB स्वास्थ्य और उपलब्धता सुनिश्चित करें ObjectRocket की प्रबंधित सेवा के साथ MongoDB स्वास्थ्य और उपलब्धता सुनिश्चित करें

    मूल रूप से नवंबर 2020 में ObjectRocket.com/blog पर प्रकाशित Rackspace पर, ObjectRocket टीम आपके MongoDB® डेटाबेस को प्रबंधित करने में आपकी मदद कर सकती है। हम आपके MongoDB डेटाबेस के लिए डिजास्टर रिकवरी, प्रतिकृति, फॉल्ट टॉलरेंस, और उच्च उपलब्धता प्रदान करते हैं। परिचय ObjectRocket वर्तमान में शार्ड

  1. ObjectRocket Elasticsearch पर Kibana 4 के साथ शुरुआत करना ObjectRocket Elasticsearch पर Kibana 4 के साथ शुरुआत करना

    यदि आप अपने लाखों (या अरबों!) Elasticsearch डॉक्यूमेंट्स को आकर्षक चार्ट, ग्राफ़ और टेबल में बदलना चाहते हैं, तो Kibana उत्तर है। एक Elastic उत्पाद के रूप में, यह Elasticsearch के साथ घनिष्ठ रूप से एकीकृत होता है और डेटा के पहाड़ों को समझने के लिए एक उपयोग में आसान इंटरफ़ेस प्रदान करता है। वर्तमान म

  1. Fluentd और ObjectRocket के साथ हाइब्रिड क्लाउड लॉगिंग को सुव्यवस्थित करें Fluentd और ObjectRocket के साथ हाइब्रिड क्लाउड लॉगिंग को सुव्यवस्थित करें

    यह पोस्ट Hart Hoover और Ryan Walker द्वारा सह-लिखित है हाल ही में, Rackspace DevOps ऑटोमेशन टीम ने एक सेवा की घोषणा की जो New Relic से Rackspace सपोर्ट को अलर्ट भेजती है। ये अलर्ट हमारे DevOps इंजीनियरों के जवाब देने के लिए टिकट जनरेट करेंगे, ताकि हमारे ग्राहक 3 बजे अलर्ट जनरेट होने पर चैन की नींद