यह दस्तावेज़ बताता है कि मौजूदा Edge में Private के लिए, तीन नए कैसेंड्रा नोड को कैसे जोड़ते हैं क्लाउड इंस्टॉलेशन.
मौजूदा Edge इंस्टॉलेशन में एक या दो कैसंड्रा नोड जोड़े जा सकते हैं, लेकिन Apigee का सुझाव है कि आप एक बार में तीन नोड जोड़ें.
कैसेंड्रा नोड के लिए सिस्टम ज़रूरतों की सूची के लिए, देखें इंस्टॉल करने से जुड़ी ज़रूरी शर्तें.
Edge का मौजूदा कॉन्फ़िगरेशन
प्रोडक्शन सिस्टम के लिए इस्तेमाल की जा सकने वाली सभी Edge टोपियां, तीन कैसंड्रा का इस्तेमाल करने के बारे में बताती हैं
नोड. कॉन्फ़िगरेशन फ़ाइल में, CASS_HOSTS
प्रॉपर्टी के लिए तीन नोड तय किए गए हैं
जैसा कि नीचे दिखाया गया है:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
ध्यान दें कि REGION
प्रॉपर्टी, क्षेत्र का नाम "dc-1" के तौर पर बताती है. आपको उसकी ज़रूरत पड़ेगी
नए कैसेंड्रा नोड को जोड़ते समय जानकारी.
जोड़ने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करना तीन नए कैसंड्रा नोड
इस उदाहरण में, तीन नए कैसंड्रा नोड निम्न IP पतों पर हैं:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
नए नोड जोड़ने के लिए, आपको पहले Edge कॉन्फ़िगरेशन फ़ाइल अपडेट करनी होगी:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update CASS_HOSTS to add each new node after an existing nodes. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1"अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इससे यह पक्का होता है कि मौजूदा नोड में, शुरुआती टोकन की सेटिंग और शुरुआती टोकन मौजूद रहें हर नया नोड, मौजूदा नोड की टोकन वैल्यू के बीच में होता है.
Edge कॉन्फ़िगर करें
कॉन्फ़िगरेशन फ़ाइल में बदलाव करने के बाद, आपको ये काम करने होंगे:
- मौजूदा कैसंड्रा नोड फिर से कॉन्फ़िगर करें
- नए नोड पर कैसंड्रा इंस्टॉल करें
- मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें
मौजूदा कैसंड्रा को फिर से कॉन्फ़िगर करें नोड
मौजूदा कैसंड्रा नोड पर:
- सेटअप को फिर से चलाने के लिए, "-p c" का इस्तेमाल करें प्रोफ़ाइल और नई कॉन्फ़िगरेशन फ़ाइल:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
नए नोड पर कैसंड्रा इंस्टॉल करें
नए नोड पर कैसंड्रा इंस्टॉल करने के लिए, नीचे दी गई प्रक्रिया का इस्तेमाल करें.
हर नए कैसेंड्रा नोड पर:
- तीन नोड पर कैसंड्रा इंस्टॉल करें:
apigee-setup
को इंस्टॉल करें पहला नोड, जैसा कि Edge apigee-सेटअप सुविधा.- अपडेट की गई कॉन्फ़िगरेशन फ़ाइल का उपयोग करके पहले नोड पर कैसेंड्रा को इंस्टॉल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - शेष नए कैसंड्रा नोड के लिए ये दो चरण दोहराएं.
- क्षेत्र का नाम तय करते हुए, तीन नए कैसंड्रा नोड फिर से बनाएं और डेटा सेंटर बनाएं
जिसमें आप नोड (
dc-1
,dc-2
वगैरह) जोड़ रहे हैं. इस उदाहरण में, यहdc-1
है:- पहले नोड पर, चलाएं:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h nodeIP rebuild dc-1
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया हैजहां nodeIP, कैसंड्रा नोड का आईपी पता है.
आपको अपना उपयोगकर्ता नाम और पासवर्ड सिर्फ़ तब भेजना होगा, जब कैसंड्रा के लिए JMX की पुष्टि करने की सुविधा चालू है.
- शेष नए कैसंड्रा नोड पर यह चरण दोहराएं.
- पहले नोड पर, चलाएं:
मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें
मैनेजमेंट-सर्वर नोड पर
- नए जोड़े गए कैसंड्रा नोड के लिए मैनेजमेंट सर्वर अपडेट करने के लिए, setup.sh को फिर से चलाएं:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
सभी राऊटर और मैसेज को रीस्टार्ट करें प्रोसेसर
- सभी राऊटर पर:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - सभी मैसेज प्रोसेसर पर:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
मौजूदा डिवाइस पर डिस्क में खाली जगह है कैसंड्रा नोड
नया नोड जोड़ने के बाद, आपnodetool cleanup
डिस्क में जगह खाली करने के लिए पहले से मौजूद नोड. यह आदेश कोई भी कॉन्फ़िगरेशन टोकन साफ़ नहीं करता
अब पहले से मौजूद कैसंड्रा नोड के स्वामित्व में है.
नया नोड जोड़ने के बाद पहले से मौजूद कैसंड्रा नोड पर डिस्क स्पेस खाली करने के लिए, निम्न आदेश:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassandraIP cleanup
आपको अपना उपयोगकर्ता नाम और पासवर्ड सिर्फ़ तब भेजना होगा, जब कैसंड्रा के लिए JMX की पुष्टि करने की सुविधा चालू है.
रीबिल्ड सत्यापित करें
पुनः निर्माण सफल रहा, इसकी पुष्टि करने के लिए निम्न कमांड का उपयोग करें:
nodetool [-u username -pw password] -h nodeIP netstats
नोड के ऊपर होने और इंडेक्स होने पर इस निर्देश से MODE: Normal
के बारे में पता चलना चाहिए
बनाए जाते हैं.
nodetool [-u username -pw password] -h nodeIP statusthrift
इसमें दिखाया जाना चाहिए कि थ्रिफ़्ट सर्वर चल रहा है, जिससे कैसंड्रा को नया क्लाइंट स्वीकार करने की अनुमति मिलती है अनुरोध.
nodetool [-u username -pw password] -h nodeIP statusbinary
इससे पता चलता है कि नेटिव ट्रांसपोर्ट (या बाइनरी प्रोटोकॉल) चल रहा है.
nodetool [-u username -pw password] -h nodeIP describecluster
इसमें दिखाया जाना चाहिए कि नए नोड पुराने नोड वाले स्कीमा वर्शन का इस्तेमाल कर रहे हैं.
nodetool
का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, देखें
नोडेटूल के इस्तेमाल से जुड़ा दस्तावेज़.