Edge for Private Cloud v. 4.17.09
इस दस्तावेज़ में, किसी मौजूदा डेटा में डेटा सेंटर (जिसे क्षेत्र भी कहा जाता है) जोड़ने का तरीका बताया गया है बीच में.
डेटा सेंटर जोड़ने से पहले ध्यान देने वाली बातें
डेटा सेंटर इंस्टॉल करने से पहले, आपको OpenLDAP को कॉन्फ़िगर करने का तरीका जानना होगा. डेटा सेंटर में ज़ूकीपर, कैसंड्रा, और पोस्टग्रेज़ सर्वर. आपको यह भी पक्का करना होगा कि दो डेटा सेंटर के नोड के बीच ज़रूरी पोर्ट खुले रहते हैं.
- OpenLDAP
हर डेटा सेंटर का अपना OpenLDAP सर्वर होता है. इस सर्वर को रेप्लिकेशन की सुविधा के साथ कॉन्फ़िगर किया जाता है. आसानी से अपने कैलेंडर में जोड़ें. नया डेटा सेंटर इंस्टॉल करना है, तो आपको प्रतिकृति का इस्तेमाल करने के लिए OpenLDAP को कॉन्फ़िगर करना होगा. साथ ही, रेप्लिकेशन का इस्तेमाल करने के लिए, मौजूदा डेटा सेंटर में OpenLDAP सर्वर को फिर से कॉन्फ़िगर करें. - ZooKeeper
इसके लिए ZK_HOSTS प्रॉपर्टी के लिए दोनों डेटा सेंटर, दोनों डेटा से सभी ZooKeeper नोड के आईपी पते या डीएनएस नाम तय करें सेंटर, उसी क्रम में सेंटर करें, और किसी भी नोड को “:ऑब्ज़र्वर” मॉडिफ़ायर के साथ मार्क करें. बिना “:ऑब्ज़र्वर” मॉडिफ़ायर वाले नोड को "वोटर" कहा जाता है. आपके पास विषम संख्या होनी चाहिए "वोटर" की संख्या आपके कॉन्फ़िगरेशन में.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस टोपोलॉजी में, होस्ट 9 पर मौजूद ZooKeeper की होस्ट ऐसी है:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के तौर पर नीचे दिखाई गई कॉन्फ़िगरेशन फ़ाइल में, नोड 9 को “:ऑब्ज़र्वर” मॉडिफ़ायर चालू करें, ताकि आपके पास पांच वोटर हों: नोड 1, 2, 3, 7, और 8.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZK_CLIENT_HOSTS के लिए प्रॉपर्टी सेट अप करें, तो सिर्फ़ ZooKeeper के आईपी पते या डीएनएस नाम बताएं डेटा सेंटर में नोड, डेटा में सभी ZooKeeper नोड के लिए, उसी क्रम में दिखते हैं बीच में. - कैसंड्रा
सभी डेटा सेंटर में कैसंड्रा नोड की संख्या समान होनी चाहिए.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है प्रत्येक डेटा के लिए CASS_HOSTS के लिए बीच में, यह सुनिश्चित करें कि आप दोनों डेटा के लिए सभी Cassandra IP पते (डीएनएस नाम नहीं) निर्दिष्ट करें बीच में. डेटा सेंटर 1 के लिए, पहले उस डेटा सेंटर में कैसेंड्रा नोड को लिस्ट करें. डेटा सेंटर के लिए 2, पहले उस डेटा सेंटर में कैसंड्रा नोड को लिस्ट करें. कैसंड्रा नोड को समान रूप से सूचीबद्ध करें डेटा सेंटर में सभी कैसंड्रा नोड के क्रम में.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है सभी कैसंड्रा नोड में सफ़िक्स ':<d>,<r>' होना चाहिए, उदाहरण के लिए '<ip>:1,1 = डेटा सेंटर 1 और रैक/उपलब्धता ज़ोन 1 और '<ip>:2,1 = डेटा सेंटर 2 और रैक/उपलब्धता ज़ोन 1.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए, "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है हर डेटा सेंटर के रैक/उपलब्धता ज़ोन 1 में पहले नोड को सीड के तौर पर इस्तेमाल किया जाएगा सर्वर. इस डिप्लॉयमेंट मॉडल में, कैसंड्रा का सेटअप ऐसा दिखेगा:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
-
Postgres
डिफ़ॉल्ट रूप से Edge, सभी Postgres नोड को मास्टर मोड में इंस्टॉल करता है. हालांकि, जब आपके पास कई उपयोगकर्ता डेटा सेंटर का इस्तेमाल करते हैं, तो आप मास्टर-स्टैंडबाय प्रतिकृति का इस्तेमाल करने के लिए Postgres नोड को कॉन्फ़िगर करते हैं, ताकि अगर मास्टर नोड काम नहीं करता है, तो स्टैंडबाय नोड ट्रैफ़िक सेवा जारी रख सकता है. आम तौर पर, उपयोगकर्ता के पास एक डेटा सेंटर में मास्टर पोस्टग्रेस सर्वर और दूसरे डेटा में स्टैंडबाय सर्वर बीच में.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर मौजूदा डेटा सेंटर को पहले से ही इस तरह से कॉन्फ़िगर किया गया हो कि उसमें दो पोस्टग्रे नोड चालू हों मास्टर/स्टैंडबाय मोड का उपयोग करते हैं, तो इस प्रक्रिया के तहत, मौजूदा स्टैंडबाय नोड को अपंजीकृत कर देते हैं और नए डेटा सेंटर में इसे स्टैंडबाय नोड से बदलें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है नीचे दी गई टेबल में, दोनों स्थितियों के लिए Postgres के पहले और बाद के कॉन्फ़िगरेशन को दिखाया गया है:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया हैपहले
बाद में
dc-1 में सिंगल मास्टर Postgres नोड
dc-1 में मास्टर Postgres नोड
dc-2 में स्टैंडबाय Postgres नोड
dc-1 में मास्टर Postgres नोड
dc-1 में स्टैंडबाय Postgres नोड
dc-1 में मास्टर Postgres नोड
dc-2 में स्टैंडबाय Postgres नोड
dc-1 में पुराने स्टैंडबाय Postgres नोड का रजिस्ट्रेशन रद्द करें
- पोर्ट करने से जुड़ी ज़रूरी शर्तें
आपको यह पक्का करना होगा कि दोनों डेटा सेंटर में नोड के बीच ज़रूरी पोर्ट खुले हैं. पोर्ट डायग्राम के लिए, इंस्टॉलेशन देखें ज़रूरी शर्तें.
मौजूदा डेटा सेंटर को अपडेट करना
डेटा सेंटर जोड़ने के लिए, आपको नए डेटा को इंस्टॉल और कॉन्फ़िगर करने के चरणों को पूरा करना होगा बीच के नोड में बदलाव कर सकते हैं, लेकिन इसके लिए आपको मूल डेटा सेंटर में नोड अपडेट करने होंगे. ये संशोधन आवश्यक है क्योंकि आप नए ऐसा डेटा सेंटर जिसे मौजूदा डेटा सेंटर से ऐक्सेस किया जा सके. साथ ही, आपको इसे फिर से कॉन्फ़िगर करना पड़े रेप्लिकेशन का इस्तेमाल करने के लिए OpenLDAP.
कॉन्फ़िगरेशन फ़ाइलें बनाना
नीचे दो डेटा सेंटर की साइलेंट कॉन्फ़िगरेशन फ़ाइलें दी गई हैं, जहां हर डेटा सेंटर में Center में 6 नोड हैं, जैसा कि इंस्टॉलेशन सेक्शन में दिखाया गया है माफ़िया. ध्यान दें कि dc-1 की कॉन्फ़िगरेशन फ़ाइल यहां अतिरिक्त सेटिंग जोड़ती है:
- दो OpenLDAP नोड में रेप्लिकेशन के साथ OpenLDAP कॉन्फ़िगर करें.
- dc-2 से नए Cassandra और ZooKeeper नोड, dc-1 की कॉन्फ़िगरेशन फ़ाइल में जोड़ें.
# Datacenter 1 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) MSIP=$IP1 ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=secret MP_POD=gateway-1 REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" 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 $IP7:2,1 $IP8:2,1 $IP9:2,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# Datacenter 2 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) MSIP=$IP7 ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=secret MP_POD=gateway-2 REGION=dc-2 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
नया डेटा सेंटर जोड़ने की प्रक्रिया
इस प्रोसेस में, डेटा सेंटर के नाम रखे जाते हैं:
- dc-1: मौजूदा डेटा सेंटर
- dc-2: नया डेटा सेंटर
- dc-1 पर, नए dc-1 के साथ मूल कैसंड्रा नोड पर setup.sh को फिर से चलाएं
Confiig फ़ाइल होती है जिसमें dc-2 के Cassandra नोड शामिल हैं:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile1 - dc-1 पर, Management Server नोड पर setup.sh को फिर से चलाएं:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile1 - dc-2 पर, सभी नोड पर apigee-setup इंस्टॉल करें. ज़्यादा जानकारी के लिए, Edge apigee-setup सुविधा को इंस्टॉल करना लेख पढ़ें जानकारी.
- dc-2 पर, सही नोड पर Cassandra और ZooKeeper इंस्टॉल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2 - dc-2 पर, सभी Cassandra नोड पर रीबिल्ड कमांड चलाएं,
dc-1 के इलाके का नाम:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassIP रीबिल्ड dc-1 - dc-2 पर, सही नोड पर मैनेजमेंट सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile2 - dc-2 में Management Server नोड पर, इंस्टॉल करें
apigee-provision, जो इंस्टॉल होता है
apigee-adminapi.sh सुविधा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision इंस्टॉल - dc-2 पर, सही यूआरएल पर रूट और मैसेज प्रोसेसर इंस्टॉल करें
नोड:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile2 - dc-2 पर, सही नोड पर Qpid इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile2 - dc-2 पर, सही नोड पर Postgres इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile2 - Postgres नोड के लिए Postgres मास्टर/स्टैंडबाय सेटअप करें. dc-1 में Postgres नोड का इस्तेमाल
मास्टर है और dc-2 में Postgres नोड स्टैंडबाय सर्वर है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर dc-1 को पहले से ही दो Postgres के लिए कॉन्फ़िगर किया गया है मास्टर/स्टैंडबाय मोड में चलने वाले नोड को प्रभावित करते हैं, तो इस प्रक्रिया के भाग के रूप में, dc-1 में मौजूदा मास्टर Postgres नोड को मास्टर के तौर पर दिखाता है और स्टैंडबाय सर्वर के तौर पर, dc-2 में Postgres नोड. इस प्रक्रिया के बाद, आपको dc-1 में मौजूद Postgres स्टैंडबाय सर्वर का रजिस्ट्रेशन रद्द कर देगा.- dc-1 के मास्टर नोड पर, इस कॉन्फ़िगरेशन फ़ाइल को सेट करने के लिए बदलाव करें:
PG_MSTR=IPorDNSofDC1Master
PG_STANDBY=IPorDNSofDC2Standby - नए मास्टर पर प्रतिकृति सक्षम करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-Replication-on-Master -f configFIle - dc-2 में स्टैंडबाय नोड पर, सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करें:
PG_MSTR=IPorDNSofDC1Master
PG_STANDBY=IPorDNSofDC2Standby - dc-2 में स्टैंडबाय नोड पर, सर्वर को रोकें और फिर किसी भी सर्वर को मिटाएं
मौजूदा Postgres डेटा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
> आरएम -आरएफ़ /opt/apigee/data/apigee-postgresql/
ध्यान दें: अगर ज़रूरी हो, तो इस डेटा को मिटाने से पहले उसका बैकअप लिया जा सकता है. - dc-2 में स्टैंडबाय नोड कॉन्फ़िगर करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f configFile
- dc-1 के मास्टर नोड पर, इस कॉन्फ़िगरेशन फ़ाइल को सेट करने के लिए बदलाव करें:
- dc-1 पर, आंकड़ों का कॉन्फ़िगरेशन अपडेट करें और संगठनों को कॉन्फ़िगर करें.
- dc-1 के Management Server नोड पर, Postgres का UUID पाएं
नोड:
> apigee-adminapi.sh सर्वर सूची -r dc-1 -p analytics -t postgres-server --admin adminEmail --pwd adminPword --होस्ट localhost
यूयूआईडी, दिखाए गए डेटा के आखिर में दिखता है. वह मान सेव करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर dc-1 को इस तरह कॉन्फ़िगर किया गया हो कि वह दो Postgres नोड पर चल सके मास्टर/स्टैंडबाय मोड, तो आपको आउटपुट में दो आईपी पते और यूयूआईडी दिखते हैं. दोनों यूयूआईडी सेव करें. आईपी से, आपको यह पता चलना चाहिए कि कौनसा यूयूआईडी मास्टर के लिए है और कौनसा स्टैंडबाय नोड पर क्लिक करें. - dc-2 के Management Server नोड पर, Postgres का UUID पाएं नोड पर क्लिक करें. वह मान सेव करें.
- dc-1 के Management Server नोड पर,
और उपभोक्ता समूहों के बारे में बताया गया है. नीचे दिए गए कई निर्देशों के लिए, उस जानकारी की ज़रूरत होती है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डिफ़ॉल्ट रूप से, आंकड़ों वाले ग्रुप का नाम axgroup-001 होता है और यह उपभोक्ता का भी होता है समूह, उपभोक्ता-समूह-001 है. किसी क्षेत्र की साइलेंट कॉन्फ़िगरेशन फ़ाइल में, नाम सेट किया जा सकता है Analytics ग्रुप की प्रॉपर्टी को AXGROUP प्रॉपर्टी का इस्तेमाल करके ऐक्सेस किया जा सकता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर आपको आंकड़ों और उपभोक्ता ग्रुप के नामों के बारे में नहीं पता है, तो इनका इस्तेमाल करें उन्हें प्रदर्शित करने के लिए आदेश:
> apigee-adminapi.sh Analytics समूहों की सूची --admin adminEmail --pwd adminPword --होस्ट localhost
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह निर्देश, नाम फ़ील्ड में Analytics ग्रुप का नाम और उपभोक्ता ग्रुप दिखाता है उपभोक्ता-समूह फ़ील्ड में नाम डालें. - dc-1 के Management Server नोड पर, मौजूदा Postgres को हटाएं
Analytics ग्रुप का सर्वर:
- उपभोक्ता ग्रुप से Postgres नोड हटाएं:
> apigee-adminapi.sh analytics_group customer_groups datastores removed -g axgroup-001 -c Consumer-group-001 -u UUID -Y --admin adminEmail --pwd adminPword --होस्ट localhost
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर dc-1 को इस तरह कॉन्फ़िगर किया गया हो कि दो Postgres नोड काम कर रहे हों मास्टर/स्टैंडबाय मोड, दोनों को निकालें:
> apigee-adminapi.sh analytics_group customer_groups datastores removed -g axgroup-001 -c Consumer-group-001 -u "UUID_1,UUID_2" -Y --adminadmin --pwd adminPword --होस्ट localhost - Analytics ग्रुप से Postgres नोड हटाएं:
> apigee-adminapi.sh analytics ग्रुप postgres_server remove -g axgroup-001 -u UUID -Y --admin adminEmail --pwd adminPword --होस्ट localhost
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर dc-1 को दो Postgres नोड को मास्टर/स्टैंडबाय मोड में चलाने के लिए कॉन्फ़िगर किया गया है, तो हटाएं दोनों:
> apigee-adminapi.sh analytics समूह postgres_server remove -g axgroup-001 -u UUID1,UUID2 -Y --admin adminEmail --pwd adminPword --होस्ट localhost
- उपभोक्ता ग्रुप से Postgres नोड हटाएं:
-
dc-1 के Management Server नोड पर, नया मास्टर/स्टैंडबाय जोड़ें
आंकड़ों वाले ग्रुप में सर्वर को पोस्टग्रेस करता है:
- Analytics ग्रुप में दोनों Postgres सर्वर जोड़ें:
> apigee-adminapi.sh analytics ग्रुप postgres_server add -g axgroup-001 -u "UUID_1,UUID_2" --admin adminEmail --pwd adminPword --होस्ट localhost
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां UUID_1, dc-1 और UUID_2 स्टैंडबाय Postgres से जुड़े हैं नोड dc-2 में मौजूद है. - PG सर्वर को उपभोक्ता ग्रुप में मास्टर/स्टैंडबाय के तौर पर जोड़ें:
> apigee-adminapi.sh analytics_group customer_groups datastores add -g axgroup-001 -c Consumer-group-001 -u "UUID_1,UUID_2" --एडमिन adminEmail --pwd adminPword --होस्ट localhost
- Analytics ग्रुप में दोनों Postgres सर्वर जोड़ें:
- dc-2 से Qpid सर्वर को Analytics ग्रुप में जोड़ें:
- dc-1 के Management Server नोड पर, Qpid के यूयूआईडी पाएं
dc-2 में नोड:
> apigee-adminapi.sh सर्वर सूची -r dc-2 -p center -t qpid-server --admin adminEmail --pwd adminPword --होस्ट localhost
यूयूआईडी, दिखाए गए डेटा के आखिर में दिखते हैं. उन वैल्यू को सेव करें. - dc-1 के Management Server नोड पर, Qpid नोड को
ऐनलिटिक्स ग्रुप:
>apigee-adminapi.sh Analytics समूह qpid_server add -g axgroup-001 -u "UUID_1 UUID_2" --एडमिन adminEmail --pwd adminPword --होस्ट localhost - dc-1 के Management Server नोड पर, Qpid नोड को
उपभोक्ता समूह:
> apigee-adminapi.sh analytics_group Consumer_groups उपभोक्ता जोड़ें -g axgroup-001 -cconsumer-group-001 -u "UUID_1,UUID_2" --admin adminEmail --pwd adminPword --होस्ट localhost
- dc-1 के Management Server नोड पर, Qpid के यूयूआईडी पाएं
dc-2 में नोड:
- dc-1 से पुराने Postgres स्टैंडबाय सर्वर का रजिस्ट्रेशन रद्द करें और उसे मिटाएं:
- मौजूदा dc-1 Postgres स्टैंडबाय सर्वर का रजिस्ट्रेशन रद्द करें:
> apigee-adminapi.sh सर्वर डीरजिस्टर करें -u UUID -r dc-1 -p analytics -t postgres-server -Y --admin adminEmail --pwd adminPword --होस्ट localhost
जहां यूयूआईडी पुराना स्टैंडबाय मोड है dc-1 में Postgrs नोड. - मौजूदा dc-1 Postgres स्टैंडबाय सर्वर को मिटाएं:
ध्यान दें: इस निर्देश से Postgres सर्वर नोड को अनइंस्टॉल नहीं किया जाता है. यह इसे सिर्फ़ एज नोड की सूची से हटाया जाता है. आप बाद में नोड की ज़रूरत पड़ेगी.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है > apigee-adminapi.sh सर्वर मिटाएं -u UUID --admin adminEmail --pwd adminPword --होस्ट localhost
- मौजूदा dc-1 Postgres स्टैंडबाय सर्वर का रजिस्ट्रेशन रद्द करें:
- dc-1 के Management Server नोड पर, Postgres का UUID पाएं
नोड:
- दो डेटा सेंटर के लिए सही प्रतिकृति कारक के साथ Cassandra कीस्पेस को अपडेट करें. आपने लोगों तक पहुंचाया मुफ़्त में
दोनों में से किसी भी डेटा सेंटर में, किसी भी कैसंड्रा सर्वर पर इस चरण को सिर्फ़ एक बार चलाना होगा:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: नीचे दिए गए सभी निर्देश, रेप्लिकेशन फ़ैक्टर को "3" पर सेट करते हैं. इससे यह पता चलता है कि क्लस्टर में तीन कैसंड्रा नोड हैं. अपनी स्थापना के लिए ज़रूरत के अनुसार इस मान को बदलें.- Cassandra cqlsh उपयोगिता शुरू करें:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - "cqlsh>" पर ये CQL कमांड लागू करें रेप्लिकेशन सेट करने का प्रॉम्प्ट
कैसेंड्रा कीस्पेस के लिए लेवल:
- cqlsh> बदलाव KEYSPACE "आइडेंटिटीज़ोन" WITH रेप्लिकेशन = { 'क्लास': 'Network टॉपोलॉजी स्ट्रैटेजी', 'dc-1': '3','dc-2': '3' };
- cqlsh> अन्य मुख्य स्पेस "system_traces" WITH रेप्लिकेशन = { 'क्लास': 'NetworkTop ScienceStrategy', 'dc-1': '3','dc-2': '3' };
- आदेश का उपयोग करके कीस्पेस देखें:
cqlsh> इनमें से * चुनें system.schema_keyspaces; - cqlsh से बाहर निकलें:
cqlsh> बाहर निकलें
- Cassandra cqlsh उपयोगिता शुरू करें:
- मेमोरी खाली करने के लिए, dc-1 में सभी कैसंड्रा नोड पर नीचे दिया गया nodetool निर्देश चलाएं:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP क्लीनअप - हर संगठन और हर उस एनवायरमेंट के लिए जिसके साथ आपको डेटा से जुड़ी सहायता चाहिए
केंद्र:
- dc-1 के Management Server नोड पर, नया MP_POD जोड़ें
संगठन:
> apigee-adminapi.sh संगठनों के पॉड जोड़ें -o orgName -r dc-2 -p gateway-2 --admin adminEmail --pwd adminPword --होस्ट localhost
जहां gateway-2, MP_POD के बताए गए गेटवे पॉड का नाम है प्रॉपर्टी को कॉन्फ़िगर करना होगा. - संगठन और माहौल में नए मैसेज प्रोसेसर जोड़ें:
- dc-2 के Management Server नोड पर,
dc-2 में मैसेज प्रोसेसर नोड:
> apigee-adminapi.sh सर्वर सूची -r dc-2 -p gateway-2 -t message-processor --admin adminEmail --pwd adminPword --होस्ट localhost
यूयूआईडी, दिखाए गए डेटा के आखिर में दिखते हैं. उन वैल्यू को सेव करें. - हर मैसेज प्रोसेसर के लिए, dc-1 के Management Server नोड पर
dc-2 में, संगठन के एनवायरमेंट में मैसेज प्रोसेसर को जोड़ें:
> apigee-adminapi.sh संगठन एनवीएस सर्वर जोड़ते हैं -o orgName -e envName -u यूयूआईडी --admin adminEmail --pwd adminPword --होस्ट localhost
- dc-2 के Management Server नोड पर,
dc-2 में मैसेज प्रोसेसर नोड:
- dc-1 के Management Server नोड पर, संगठन की जांच करें:
> apigee-adminapi.sh orgs API डिप्लॉयमेंट -o orgName -a apiProxyName --एडमिन adminEmail --pwd adminPword --होस्ट localhost
जहां apiProxyName, संगठन.
- dc-1 के Management Server नोड पर, नया MP_POD जोड़ें
संगठन: