डाउनटाइम से बचने या कम करने के लिए क्लाइंट संचालन चलाना सुनिश्चित करने के लिए आपको क्लाइंट और समर्थन संगठन के बीच परिभाषित SLA के अनुरूप होना चाहिए। यदि शर्तें निर्धारित लक्ष्यों को पूरा नहीं करती हैं, तो यह कंपनी के ब्रांड को लागत और सद्भावना दोनों में नकारात्मक रूप से प्रभावित करती है।
परिचय
एकाधिक डेटाबेस के साथ क्लाइंट परिवेश को प्रबंधित करना एक चुनौतीपूर्ण कार्य है। DatabaseAdministrators (DBA) को ऐसे वातावरण की निगरानी के लिए कुछ प्रकार की स्क्रिप्ट (जैसे शेल स्क्रिप्ट या Python®) या एक केंद्रीकृत उपकरण स्थापित करने की आवश्यकता होती है।
निगरानी, अपग्रेड, मेट्रिक्स और अन्य कार्यों को स्वचालित करने के लिए एक समाधान होने से टीम पर कम मांग में मदद मिलती है। सिस्टम जो परिभाषित घटनाओं की निगरानी करते हैं (सेवाएं नीचे, डेटाबेस स्पेसक्रंच, और अन्य आंतरिक त्रुटियां) टीम को ईमेल या अलर्ट सूचनाएं भेज सकती हैं। साथ ही, सिस्टम एप्लिकेशन टीम पर बिना किसी प्रभाव के स्वत:निवारक कार्रवाई कर सकता है।
मैन्युअल कार्यों को आसान बनाने के लिए, DataStax® OpsCenter® नामक एक निगरानी और दृश्य (GUI) प्रबंधन उपकरण के साथ आया है। यह डीबीए को एक इष्टतम डेटाबेस क्लस्टर वातावरण के लिए सक्रिय निगरानी करने में मदद करता है।
डेटास्टैक्स OpsCenter क्या है?
DataStax OpsCenter एक GUI मेनू-आधारित टूल के साथ सभी क्लस्टरनोड्स के प्रबंधन के एकल बिंदु के लिए एक केंद्रीकृत कंसोल है जो DBA के जीवन को अधिक आसान बनाने के लिए कुछ कार्य कर सकता है।
विशेष रूप से, OpsCenter डेटाबेस क्लस्टर हेल्थ चेकअप निम्नलिखित कार्यों और उपकरणों के साथ मदद करता है:
- नवीनतम उपलब्ध संस्करण में क्लस्टर का उन्नयन।
- जीयूआई-आधारित बैकअप कार्य शेड्यूलिंग।
- क्लस्टर संचालन जैसे नोड्स जोड़ना या हटाना।
- प्रदर्शन मीट्रिक ग्राफ़ और चार्ट (GUI).
- क्लस्टर नोड्स की निगरानी के लिए एक एजेंट स्थापित करना।
- महत्वपूर्ण अलर्ट के लिए डेटाबेस निगरानी।
- जीवनचक्र प्रबंधक का उपयोग करके केंद्रीय क्लस्टर कॉन्फ़िगरेशन।
OpsCenter मॉनिटरिंग सेट करें
मैंने कार्यक्षमता को प्रदर्शित करने के लिए दो नोड्स के साथ POC क्लस्टर की निगरानी के लिए स्थापित OpsCenter का अनुकरण किया है।
आवश्यकताएँ
- OpsCenter को कम से कम दो कोर CPU और 2 GB RAM वाली मशीन पर कॉन्फ़िगर करें।
- Oracle Java SE Runtime Environment 8 (JRE या JDK) क्योंकि OpsCenter अन्य संस्करणों का समर्थन नहीं करता है।
मैंने OpsCenter को दो-नोड Apache® Cassandra® GCP® क्लाउड इंस्टेंस क्लस्टर पर कॉन्फ़िगर किया है।
OpsCenter कॉन्फ़िगर करें
आप OpsCenter को कई तरीकों से स्थापित कर सकते हैं, और मैंने टारबॉल स्थापना विधि को चुना। इस प्रकार के इंस्टॉलेशन में, आपको डेटास्टैक्स वेबसाइट से सॉफ्टवेयर टार डाउनलोड करना होगा और इसे मैन्युअल रूप से सेट करना होगा।
-
एक उपयोगकर्ता या समूह बनाएं और पासवर्ड सेट करें।
-
सॉफ़्टवेयर के लिए एक निर्देशिका बनाएँ और उस निर्देशिका के स्वामी या समूह को बदलें।
-
कर्ल कमांड का उपयोग करके डेटास्टैक्स वेबसाइट से OpsCenter सॉफ़्टवेयर डाउनलोड करें। नवीनतम उपलब्ध संस्करण प्राप्त करने के लिए https://docs.datastax.com/en/opscenter/6.1/opsc/release_notes/opscReleaseNotes_g.html#opscReleaseNotes_g देखें।
-
जावा संस्करण की जाँच करें और इसे 1.8 पर अपडेट करें क्योंकि कैसेंड्रा 1.8 से पहले के जावा संस्करणों का समर्थन नहीं करता है।
-
OpsCenter सेवाओं को बिन . से प्रारंभ करें निर्देशिका।
-
डिफ़ॉल्ट OpsCenter पोर्ट खोलें,
8888
, निम्न छवि में दिखाए गए अनुसार cURL कमांड का उपयोग करके OpsCenter सेवाओं के उपयोग और सत्यापन के लिए: -
डेटाबेस क्लस्टर नोड्स के बीच सिक्योरशेल (SSH) सेट करें।
-
ब्राउज़र में OpsCenter खोलें और नया क्लस्टर बनाएं . का चयन करके क्लस्टर को कॉन्फ़िगर करें पर https://localhost:8888 ।
-
डेटाबेस क्लस्टर होस्ट आईपी पता प्रदान करें और JMX पोर्ट रखें,
7199
, और नेटिवट्रांसपोर्ट पोर्ट,9042
, डिफ़ॉल्ट सेटिंग्स। -
एजेंटों को स्वचालित रूप से स्थापित या प्रारंभ करें Select चुनें ।
- अगली स्क्रीन पर एजेंट स्थापना प्रगति को ट्रैक करें।
- एजेंट को सफलतापूर्वक स्थापित करने के बाद, आप डेटाबेस क्लस्टर नोड को OpsCenter में देख सकते हैं, जैसा कि निम्न छवि में दिखाया गया है। इस पृष्ठ पर, यदि आवश्यक हो, तो आप जादूगरों को जोड़ सकते हैं। मैंने कुछ जादूगरों का उपयोग किया है, जिनमें लिखने के अनुरोध, लिखने के अनुरोध की प्रतीक्षा अवधि, सीपीयू डिस्क का उपयोग, ओएस लोड, और अन्य शामिल हैं।
निष्कर्ष
DataStax OpsCenter कैसेंड्रा क्लस्टर के प्रबंधन के लिए एक आसान उपकरण है जहाँ आपको एक स्क्रीन पर कई नोड्स की निगरानी करने की आवश्यकता होती है। यह डीबीए को कुछ ही क्लिक में बिना किसी त्रुटि के बहु-समय लेने वाले कार्यों को स्वचालित करने में सक्षम बनाता है। उदाहरण के लिए, नोड्स जोड़ना और हटाना, क्लस्टर बैकअप लेना, डेटाबेस को पुनर्स्थापित करना, DSE अपग्रेड और क्लस्टर प्रदर्शन की निगरानी करना।
पिछले चरणों का उपयोग करके, आप जल्दी से आरंभ करने के लिए OpsCenter और एक एजेंट को डेटाबेस नोड्स पर स्थापित कर सकते हैं।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।