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