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

Edge for Private Cloud v. 4.16.05

यह दस्तावेज़ बताता है कि मौजूदा 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@apigee.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       

ध्यान दें कि क्षेत्र प्रॉपर्टी क्षेत्र का नाम "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@apigee.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 कॉन्फ़िगर करें

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

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

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

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

  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. कॉन्फ़िगरेशन फ़ाइल में क्षेत्र का नाम तय करके, तीन नए कैसंड्रा नोड फिर से बनाएं AREA प्रॉपर्टी. इसमें उदाहरण के लिए, यह "dc-1" है:
    1. पहले नोड पर, चलाएं:
      > /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP रीबिल्ड dc-1
      जहां nodeIP कैसंड्रा नोड का आईपी पता है.
    2. शेष नए कैसंड्रा नोड पर यह चरण दोहराएं.

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

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

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

मौजूदा मेमोरी में खाली मेमोरी कैसंड्रा नोड

मौजूदा कैसंड्रा नोड पर मेमोरी खाली करने के लिए, nodetool क्लीनअप कमांड चलाएं:

> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP क्लीनअप