Edge for Private Cloud v. 4.17.01
इस दस्तावेज़ में, मौजूदा Edge for Private Cloud इंस्टॉलेशन में तीन नए कैसंड्रा नोड जोड़ने का तरीका बताया गया है.
किसी मौजूदा EDGE इंस्टॉलेशन में एक या दो कैसेंड्रा नोड जोड़े जा सकते हैं. हालांकि, Apigee का सुझाव है कि एक बार में तीन नोड जोड़ें.
Cassandra नोड के लिए सिस्टम से जुड़ी ज़रूरी शर्तों की सूची के लिए, इंस्टॉल करने की ज़रूरी शर्तें देखें.
मौजूदा 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 BIND_ON_ALL_INTERFACES=y 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" के तौर पर बताती है. आपको Cassandra नोड जोड़ते समय इस जानकारी की ज़रूरत होगी.
कॉन्फ़िगरेशन फ़ाइल में बदलाव करके, तीन नए कैसेंड्रा नोड जोड़े जा रहे हैं
इस उदाहरण में, तीन नए कैसेंड्रा नोड इन आईपी पतों पर हैं:
- 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"
अहम जानकारी: किसी मौजूदा नोड के बाद हर नए कैसेंड्रा नोड को CASS_HOSTS में जोड़ें.
इससे यह पक्का होता है कि मौजूदा नोड अपनी शुरुआती टोकन सेटिंग को बनाए रखते हैं. साथ ही, हर नए नोड का शुरुआती टोकन, मौजूदा नोड की टोकन वैल्यू के बीच है.
Edge कॉन्फ़िगर करें
कॉन्फ़िगरेशन फ़ाइल में बदलाव करने के बाद, आपको ये काम करने होंगे:
- मौजूदा Cassandra नोड को फिर से कॉन्फ़िगर करें
- नए नोड पर कैसेंड्रा इंस्टॉल करें
- मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें
मौजूदा Cassandra नोड को फिर से कॉन्फ़िगर करें
मौजूदा कैसेंड्रा नोड पर:
- "-p c" प्रोफ़ाइल और नई कॉन्फ़िगरेशन फ़ाइल के साथ, setup.sh को फिर से चलाएं:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
नए नोड पर कैसेंड्रा इंस्टॉल करें
हर नए कैसेंड्रा नोड पर:
- तीन नोड पर कैसेंड्रा इंस्टॉल करें:
- पहले नोड पर apigee-setup इंस्टॉल करें. ऐसा करने के लिए, Edge apigee-setup उपयोगिता को इंस्टॉल करें में बताया गया तरीका अपनाएं.
- अपडेट की गई कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, Cassandra को पहले नोड पर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - बाकी नए कैसेंड्रा नोड के लिए इन दो चरणों को दोहराएं.
- तीन नए कैसेंड्रा नोड फिर से बनाएं. साथ ही, REGION प्रॉपर्टी की मदद से, कॉन्फ़िगरेशन फ़ाइल में क्षेत्र का सेट किया गया नाम तय करें. इस
उदाहरण में, यह "dc-1" है:
- पहले नोड पर, यह चलाएं:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP फिर से बनाएं dc-1
जहां nodeIP, Cassandra नोड का आईपी पता है. - बाकी नए कैसेंड्रा नोड पर यह चरण दोहराएं.
- पहले नोड पर, यह चलाएं:
मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें
मैनेजमेंट-सर्वर नोड पर
- हाल ही में जोड़े गए कैसेंड्रा नोड के लिए मैनेजमेंट सर्वर अपडेट करने के लिए, setup.sh फिर से चलाएं:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
सभी राऊटर और मैसेज प्रोसेसर को रीस्टार्ट करें
- सभी राऊटर पर:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-router फिर से शुरू करें - सभी मैसेज प्रोसेसर पर:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor रीस्टार्ट करें
मौजूदा कैसेंड्रा नोड में खाली मेमोरी
मौजूदा कैसेंड्रा नोड पर, मेमोरी खाली करने के लिए nodetool cleanup कमांड चलाएं:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP क्लीनअप