कैसंड्रा नोड जोड़े जा रहे हैं

Edge for Private Cloud v4.19.01

यह दस्तावेज़ बताता है कि मौजूदा 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 कॉन्फ़िगर करें

कॉन्फ़िगरेशन फ़ाइल में बदलाव करने के बाद, आपको ये काम करने होंगे:

  • मौजूदा कैसंड्रा नोड फिर से कॉन्फ़िगर करें
  • नए नोड पर कैसंड्रा इंस्टॉल करें
  • मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें

मौजूदा कैसंड्रा को फिर से कॉन्फ़िगर करें नोड

मौजूदा कैसंड्रा नोड पर:

  1. सेटअप को फिर से चलाने के लिए, "-p c" का इस्तेमाल करें प्रोफ़ाइल और नई कॉन्फ़िगरेशन फ़ाइल:
    /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile

नए नोड पर कैसंड्रा इंस्टॉल करें

हर नए कैसेंड्रा नोड पर:

  1. तीन नोड पर कैसंड्रा इंस्टॉल करें:
    1. apigee-setup को इंस्टॉल करें पहला नोड, जैसा कि Edge apigee-सेटअप सुविधा.
    2. अपडेट की गई कॉन्फ़िगरेशन फ़ाइल का उपयोग करके पहले नोड पर कैसेंड्रा को इंस्टॉल करें:
      /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
    3. शेष नए कैसंड्रा नोड के लिए ये दो चरण दोहराएं.
  2. कॉन्फ़िगरेशन फ़ाइल में क्षेत्र का नाम तय करके, तीन नए कैसंड्रा नोड फिर से बनाएं REGION प्रॉपर्टी. इस उदाहरण में, यह "dc-1" है:
    1. पहले नोड पर, चलाएं:
      /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h nodeIP rebuild dc-1

      जहां nodeIP, कैसंड्रा नोड का आईपी पता है.

      आपको अपना उपयोगकर्ता नाम और पासवर्ड सिर्फ़ तब भेजना होगा, जब कैसंड्रा के लिए JMX की पुष्टि करने की सुविधा चालू है.

    2. शेष नए कैसंड्रा नोड पर यह चरण दोहराएं.

मैनेजमेंट सर्वर को फिर से कॉन्फ़िगर करें

मैनेजमेंट-सर्वर नोड पर

  1. नए जोड़े गए कैसंड्रा नोड के लिए मैनेजमेंट सर्वर अपडेट करने के लिए, setup.sh को फिर से चलाएं:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile

सभी राऊटर और मैसेज को रीस्टार्ट करें प्रोसेसर

  1. सभी राऊटर पर:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  2. सभी मैसेज प्रोसेसर पर:
    /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 describecluster

इसमें दिखाया जाना चाहिए कि नए नोड पुराने नोड वाले स्कीमा वर्शन का इस्तेमाल कर रहे हैं.

nodetool का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, देखें नोडेटूल के इस्तेमाल से जुड़ा दस्तावेज़.