Apigee Edge 4.16.01/4.16.05 को अपडेट करके 4.18.01 पर अपडेट करें

Edge for Private Cloud v4.18.01

Edge के कौनसे वर्शन 4.18.01 में अपडेट किए जा सकते हैं

इसका इस्तेमाल करके, Apigee Edge के वर्शन 4.16.01.0x और 4.16.05.x से 4.18.01 को अपडेट किया जा सकता है प्रक्रिया.

अगर आपके पास Edge का वर्शन 4.16.01 से पहले का है, तो आपको पहले वर्शन 4.16.01 और फिर 4.18.01 वर्शन में अपडेट करें.

  • Apigee Edge के वर्शन 4.15.07 को 4.16.01 पर माइग्रेट किया जा सकता है.
  • अगर आपके पास Edge का वर्शन 4.15.07 से पहले का है, तो आपको पहले वर्शन 4.15.07 से और फिर वर्शन 4.16.01 में.
    • अगर आपको Edge के 4.14.04 या इसके बाद के वर्शन से माइग्रेट करना है, तो सीधे तौर पर वर्शन पर माइग्रेट करें 4.15.07.
    • अगर आपको Edge के 4.14.01 से माइग्रेट करना है, तो: सबसे पहले, आपको वर्शन 4.14.01 पर माइग्रेट करना होगा 4.14.04 और फिर 4.15.07 वर्शन पर माइग्रेट करें.

अपडेट कौन कर सकता है

अपडेट चलाने वाला उपयोगकर्ता वही होना चाहिए जिसने Edge को मूल रूप से इंस्टॉल किया है या रूट के रूप में चलाने वाला उपयोगकर्ता.

एज आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.

आपको किन कॉम्पोनेंट को अपडेट करना होगा

आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge ऐसे सेटअप के साथ काम नहीं करता जिसमें कॉम्पोनेंट हों कई वर्शन हैं.

इससे अपडेट करने पर ज़ूकीपर को डाउनग्रेड करना 4.16.01

Edge में Private Cloud 4.16.01 के लिए Zookeeper RPM का वर्शन है. यह वर्शन apigee-zookeeper-3.4.5-1.0.905.noarch.rpm है. Edge के बाद के वर्शन में, Zookeeper वर्शन को वापस apigee-zookeeper-3.4.5-0.0.94x में बदल दिया गया था. इस वजह से आपको ज़ूकीपर को 4.16.01 से बाद के वर्शन में अपग्रेड करने से रोका जा सकता है. सही करने का तरीका यह स्थिति यमी डाउनग्रेड करने की है, Zookeeper को अपडेट करने से पहले, apigee-zuokeper का इस्तेमाल कर सकते हैं.

आप नीचे दिए गए निर्देश का इस्तेमाल करके, अपने ज़ूकीपर वर्शन की जांच कर सकते हैं:

> rpm -qa |grep apigee-zookeeper

अगर यह निर्देश ज़ूकीपर वर्शन दिखाता है, तो:

apigee-zookeeper-3.4.5-1.0.905

इसके बाद, आपको डाउनग्रेड करना होगा.

प्रॉपर्टी का अपने-आप प्रमोशन सेटिंग

अगर आपने .properties में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है मानों को अपडेट करके बनाए रखा जाता है.

ज़रूरी शर्तें अपडेट करें

Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों का ध्यान रखें:

  • सभी नोड का बैकअप लें
    हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें की वजह. बैकअप लेने के लिए, Edge के अपने मौजूदा वर्शन के लिए दिए गए तरीके का इस्तेमाल करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इससे आपको एक बैकअप प्लान लेने की सुविधा मिलती है, भले ही नए वर्शन में अपडेट न होता हो अच्छी तरह से काम करते हैं. बैकअप के बारे में ज़्यादा जानकारी के लिए, बैकअप लें और वापस लाएं.
  • पक्का करें कि Edge चल रहा है
    अपडेट करने के दौरान, यह पक्का करें कि Edge चालू है और चालू है. इसके लिए, इस निर्देश का इस्तेमाल करें:

    > /opt/apigee/apigee-service/bin/apigee-all status

सफल न होने वाले अपडेट को मैनेज करना

अपडेट न हो पाने पर, समस्या को ठीक करने की कोशिश करें. इसके बाद, updated.sh चलाकर देखें फिर से. अपडेट को कई बार चलाया जा सकता है और अपडेट करना वहीं से जारी रहेगा जहां आखिरी बार छोड़ा गया था बंद करें.

अगर ऐसा नहीं हो पाता है, तो अपडेट को पिछले वर्शन पर रोल बैक करना ज़रूरी है. ज़्यादा जानकारी के लिए, 4.18.01 रोलबैक प्रोसेस देखें.

अपडेट की जानकारी लॉग करना

डिफ़ॉल्ट रूप से, update.sh उपयोगिता इस पते पर लॉग जानकारी लिखता है:

/opt/apigee/var/log/apigee-setup/update.log

अगर update.sh सुविधा चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री में, यह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के रूप में लिखता है.

अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh सुविधा काम नहीं करती.

Java JDK वर्शन 8 पर अपग्रेड करना आवश्यक है

Edge की इस रिलीज़ के लिए ज़रूरी है कि आपने सभी Edge पर Java JDK वर्शन 8 इंस्टॉल किया हो प्रोसेस नोड. आपके पास Oracle JDK 8 या OpenJDK 8 इंस्टॉल करने का विकल्प है. अगर Java JDK 8 इंस्टॉल नहीं किया गया है तो अपडेट स्क्रिप्ट उसे आपके लिए इंस्टॉल कर सकती है.

Java 8 को अपडेट करने के हिस्से के तौर पर, कुछ TLS साइफ़र अब Oracle JDK 8 में उपलब्ध नहीं हैं. इसके लिए पूरी सूची देखने के लिए, "डिफ़ॉल्ट रूप से बंद किए गए साइफ़र सुइट" सेक्शन देखें http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html पर जाएँ.

EPEL रेपो को चालू करने के लिए ज़रूरी है

आपको इसके लिए अतिरिक्त पैकेज सक्षम करना होगा Enterprise Linux (या EPEL) दबाएं. यह इस बात पर निर्भर करता है कि किस निर्देश का इस्तेमाल किया जाएगा RedHat/CentOS के लिए इस्तेमाल किए जाने वाले कोड के लिए:

  • RedHat/CentOS 7.x के लिए:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; आरपीएम -ivh epel-release-latest-7.noarch.rpm
  • RedHat/CentOS 6.x के लिए:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; आरपीएम -ivh epel-release-latest-6.noarch.rpm

SMTPEMAILFROM को जोड़ना ज़रूरी है कॉन्फ़िगरेशन पैरामीटर

Edge 4.17.05 ने, चालू करने के दौरान इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल में एक नया ज़रूरी पैरामीटर जोड़ा एक SMTP सर्वर. अगर 4.17.01 से अपडेट किया जा रहा है, तो आपको कॉन्फ़िगरेशन फ़ाइल में SMTPCHILDFROM को सेट करना होगा को चालू करते हैं.

API BaaS के वर्शन 4.17.09 में भी SMTPEMAILFROM प्रॉपर्टी के लिए सहायता जोड़ी गई. API BaaS को अपडेट करते समय, आपको कॉन्फ़िगरेशन फ़ाइल है.

इस पैरामीटर का यह फ़ॉर्म होता है:

SMTPMAILFROM="My Company <myco@company.com>"

अगर इस्तेमाल करते समय अपडेट किया जा रहा हो, तो ज़रूरी है बाहरी पुष्टि

किसी बाहरी डायरेक्ट्री सेवा को मौजूदा Apigee Edge के प्राइवेट क्लाउड के साथ इंटिग्रेट किया जा सकता है इंस्टॉल करना. इस सुविधा को ऐसी किसी भी डायरेक्ट्री सेवा के साथ काम करने के लिए डिज़ाइन किया गया है जो LDAP, जैसे कि Active Directory, OpenLDAP वगैरह. बाहरी LDAP समाधान से सिस्टम की अनुमति मिलती है एडमिन, एक ही जगह से मैनेज की जा सकने वाली डायरेक्ट्री मैनेज करने वाली सेवा से, उपयोगकर्ता के क्रेडेंशियल मैनेज कर सकते हैं. बाहरी सिस्टम से जोड़ा जा सकता है. जैसे, Apigee Edge जो इनका इस्तेमाल करते हैं.

बाहरी पुष्टि करने की सुविधा देखें ज़्यादा जानकारी के लिए कॉन्फ़िगरेशन.

बाहरी पुष्टि करने की सुविधा चालू होने पर, ज़्यादातर ग्राहक Active Directory SAM खाते का इस्तेमाल करते हैं नाम फ़ील्ड को प्रमाणीकरण के लिए उपयोगकर्ता नाम के रूप में, किसी ऐसे ईमेल पते के बजाय जिसका उपयोग Edge OpenLDAP सर्वर.

अगर आपने किसी बाहरी डायरेक्ट्री सेवा के साथ इंटिग्रेट किया है, तो नीचे दी गई लाइन को यहां जोड़ें Edge को 4.18.01 पर अपडेट करते समय, आपकी कॉन्फ़िगरेशन फ़ाइल:

IS_EXTERNAL_AUTH="true"

यह पंक्ति Edge को कॉन्फ़िगर करती है, ताकि वह किसी ईमेल पते के बजाय खाते का नाम इस्तेमाल कर सके, क्योंकि उपयोगकर्ता नाम.

Qpid 1.35 पर अपग्रेड करना ज़रूरी है

इस रिलीज़ में Qpid 1.35 के लिए ज़रूरी अपडेट शामिल है. Qpid नोड को अपडेट करने के हिस्से के रूप में, आपको ऐसा करना ज़रूरी है:

  • राऊटर और मैसेज प्रोसेसर को Qpid नोड में लिखने से कुछ समय के लिए रोकें Qpid नोड पर पोर्ट 5672 को ब्लॉक करने वाला कोड. आप इस पोर्ट को ब्लॉक करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल कर सकते हैं: Qpid नोड:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  • Qpid सूची के मैसेज के खाली होने का इंतज़ार करें. इससे यह पक्का किया जा सकेगा कि Qpid नोड प्रोसेस हो चुका है संदेश दिखाई देते हैं. इस निर्देश का इस्तेमाल करके पक्का करें कि Qpid मैसेज की सूची खाली:
    &gt; क्यूपीआईडी-स्टेट -क्यू
  • Qpid नोड को अपडेट करें.
  • राऊटर और मैसेज प्रोसेसर से ऐक्सेस देने के लिए, Qpid नोड पर पोर्ट 5672 को अनब्लॉक करें. इस पोर्ट को अनब्लॉक करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल किया जा सकता है:
    &gt; सूडो आईपीटेबल्स -F
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें कि अगर अन्य नियमों के लिए iptables का इस्तेमाल किया जा रहा है, तो '-D' विकल्प का इस्तेमाल करके खास बदलाव:
    &gt; सूडो आईपीटेबल -डी इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP

हर एज टोपोलॉजी के लिए, नीचे इस प्रोसेस के बारे में विस्तार से बताया गया है.

Postgres 9.6 पर अपग्रेड करना ज़रूरी है

Edge के इस रिलीज़ में Postgres 9.6 का अपग्रेड शामिल है. इस अपग्रेड के तहत, सभी Postgres का डेटा, Postgres 9.6 पर माइग्रेट किया गया है.

अपडेट की प्रोसेस के दौरान, Postgres नोड अपडेट होने के लिए बंद होते हैं, तब आंकड़ों का डेटा Qpid नोड पर अभी तक लिखा गया है. Postgres नोड के अपडेट होने और फिर से ऑनलाइन होने के बाद, Analytics इसके बाद, डेटा को Postgres नोड में पुश किया जाता है.

अगर आपको किसी इवेंट के लिए अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होती है की वजह. अगर आपको अपडेट को रोल बैक करना है, तो नया Postgres स्टैंडबाय नोड मास्टर बन जाता है रोलबैक के बाद Postgrs नोड इसलिए, जब नया Postgres स्टैंडबाय नोड इंस्टॉल किया जाता है, तो यह ऐसे नोड पर होना चाहिए जो Postgres सर्वर की हार्डवेयर ज़रूरतों को पूरा करता हो, जैसा कि Edge पर इंस्टॉल करने से जुड़ी ज़रूरी शर्तें पढ़ें.

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

इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बनाया जाता है. पक्का करें कि आप Edge के आपके मौजूदा वर्शन (4.16.01 या 4.16.05) के लिए, स्टैंडबाय सर्वर को पोस्टग्रेस करता है, 4.18.01 वर्शन के लिए नहीं है.

इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने मौजूदा वर्शन को इंस्टॉल करने के लिए किया था Edge का समय है.

नया Postgres स्टैंडबाय नोड बनाने के लिए:

  1. मौजूदा Postgres मास्टर पर, /opt/apigee/customer/application/postgresql.properties में बदलाव करें फ़ाइल का उपयोग करके नीचे दिया गया टोकन सेट कर सकते हैं. अगर वह फ़ाइल मौजूद नहीं है, तो इसे बनाएं:

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है conf_pg_hba_replication.connection=host रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट\ \nहोस्ट रेप्लिकेशन apigee new_slave_ip/32 ट्रस्ट

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां existing_slave_ip, मौजूदा Postgres का आईपी पता है स्टैंडबाय सर्वर और new_slave_ip, नए स्टैंडबाय सर्वर का आईपी पता है नोड के लिए अलग-अलग हैं.
  2. apigee-postgresql को रीस्टार्ट करें पोस्टग्रेज़ मास्टर पर:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql रीस्टार्ट
  3. /opt/apigee/apigee-postgresql/conf/pg_hba.conf देखकर पुष्टि करें कि नया स्टैंडबाय नोड जोड़ा गया है फ़ाइल को हाइलाइट करें. आपको उस फ़ाइल में ये लाइनें दिखेंगी:
    होस्ट रेप्लिकेशन apigee मौजूदा_slave_ip/32 ट्रस्ट
    होस्ट रेप्लिकेशन apigee new_slave_ip/32 Trust
  4. नया Postgres स्टैंडबाय सर्वर इंस्टॉल करना:
    1. उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था निम्न:

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मौजूदा आईपी पते का# आईपी पता मास्टर:
      PG_MASTER=192.168.56.103
      नए स्टैंडबाय नोड का # आईपी पता
      PG_STANDBY=192.168.56.102
    2. Edge apigee-setup उपयोगिता इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
    3. Edge बूटstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh:
      में डाउनलोड करें &gt; कर्ल https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh

      ध्यान दें: अगर 4.16.01 से अपडेट किया जा रहा है, तो Edge bootstrap.sh फ़ाइल डाउनलोड करें.
    4. Edge apigee-service सुविधा इंस्टॉल करें और डिपेंडेंसी:
      &gt; सूडो बैश /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    5. apigee-service का इस्तेमाल करके apigee-setup इंस्टॉल करें उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल
    6. Postgres इंस्टॉल करें:
      &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. नए स्टैंडबाय नोड पर यह निर्देश चलाएं:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.

पोस्टग्रेज़ को बंद करना नोड

अपडेट पूरा होने के बाद, नए स्टैंडबाय नोड को बंद करें:

  1. पक्का करें कि Postgres चालू हों:
    &gt; /opt/apigee/apigee-service/bin/apigee-all status

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
    &gt; /opt/apigee/apigee-service/bin/apigee-all Start
  2. नए स्टैंडबाय नोड का UUID पाने के लिए, नीचे दिए गए cURL निर्देश को नए स्टैंडबाय नोड:
    &gt; कर्ल -यू sysAdminEmail:password http://&lt;node_IP&gt;:8084/v1/servers/self

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है नोड का यूयूआईडी, आउटपुट के आखिर में इस फ़ॉर्मैट में दिखेगा:
    "प्रकार" : [ "postgres-server" ],
    "यूयूआईडी" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
  3. नए स्टैंडबाय नोड पर यह कमांड चलाकर नए स्टैंडबाय नोड को बंद करें:
    &gt; /opt/apigee/apigee-service/bin/apigee-all स्टॉप
  4. Postgres मास्टर नोड पर /opt/apigee/customer/application/postgresql.properties में बदलाव करें conf_pg_hba_replication.connection से नया स्टैंडबाय नोड निकालने के लिए:
    conf_pg_hba_replication.connection=host रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट
  5. Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql रीस्टार्ट
  6. /opt/apigee/apigee-postgresql/conf/pg_hba.conf देखकर पुष्टि करें कि नया स्टैंडबाय नोड हटा दिया गया है फ़ाइल को हाइलाइट करें. आपको उस फ़ाइल में सिर्फ़ यह लाइन दिखेगी:
    होस्ट रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट
  7. ZooKeeper से स्टैंडबाय नोड के यूयूआईडी को मिटाएं. इसके लिए, यहां दिए गए Edge मैनेजमेंट का इस्तेमाल करें मैनेजमेंट सर्वर नोड पर एपीआई कॉल:
    &gt; कर्ल -यू sysAdminEmail:password -X मिटाएं http://&lt;ms_IP&gt;:8080/v1/servers/&lt;new_slave_uuid&gt;

ज़ीरो-डाउनटाइम अपडेट

ज़ीरो-डाउनटाइम अपडेट या रोलिंग अपडेट की मदद से, Edge को इंस्टॉल किए बिना अपडेट किया जा सकता है एज को बंद कर रहे हैं.

ज़ीरो-डाउनटाइम अपडेट, सिर्फ़ 5-नोड कॉन्फ़िगरेशन और उससे बड़े साइज़ के कॉन्फ़िगरेशन के साथ हो सकता है.

ज़ीरो-डाउनटाइम को अपग्रेड करने के लिए सबसे ज़रूरी है कि आप एक-एक करके, हर राऊटर को लोड से हटाएं बैलेंसर. इसके बाद, आपको राऊटर को मशीन पर अपडेट करने के बाद, राऊटर और दूसरे कॉम्पोनेंट को अपडेट करना होगा. और फिर राऊटर को वापस लोड बैलेंसर में जोड़ें.

  1. मशीनों को सही क्रम में अपडेट करके, इंस्टॉल करें. इसके बारे में, "ऑर्डर" अपडेट करने की ज़रूरत नहीं है".
  2. जब राऊटर अपडेट करने का समय हो, तब किसी भी राऊटर को चुनें और उसे पहुंच से बाहर कर दें, जैसे कि सर्वर सक्षम/बंद करना में बताया गया है (मैसेज प्रोसेसर/रूटर) रीचेबिलिटी.
  3. चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को एक ही मशीन पर अपडेट करें, जैसे कि राऊटर. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
  4. राऊटर को फिर से कनेक्ट करें.
  5. बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
  6. अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.

अपडेट से पहले/बाद में इन बातों का ध्यान रखें:

  • मिले-जुले राऊटर और मैसेज प्रोसेसर नोड पर:
    • अपडेट करने से पहले – ये काम करें:
      1. राऊटर को कनेक्ट न करें.
      2. मैसेज प्रोसेसर को ऐक्सेस न कर पाना.
    • अपडेट करने के बाद, ये काम करें:
      1. मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
      2. राऊटर को ऐक्सेस करने लायक बनाएं.
  • सिंगल राऊटर नोड पर:
    • अपडेट करने से पहले, राऊटर को कनेक्ट न करें.
    • अपडेट के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
  • सिंगल मैसेज प्रोसेसर नोड पर:
    • अपडेट करने से पहले, पक्का करें कि मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
    • अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.

साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना

आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल यह वही होना चाहिए जो आपने Edge 4.16.01 या 4.16.05 को इंस्टॉल किया था.

इसके लिए प्रक्रिया बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.18.01 में अपडेट हो रहा है

किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:

  1. अगर आप फ़िलहाल Postgres मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल कर रहे हैं, तो नए Postgres इंस्टॉल करें स्टैंडबाय नोड, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  2. अगर यह मौजूद हो, तो Cassandra पर रिपेयर करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद करें अपडेट पूरा होने तक.
  3. एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन आपके पास Edge का इस्तेमाल करने का विकल्प है रूट ऐक्सेस के बिना कॉन्फ़िगरेशन.
  4. yum-utils इंस्टॉल करें और yum-plugin-priorities:
    &gt; sudo yum इंस्टॉल yum-utils
    &gt; सूडो यम इंस्टॉल यम-प्लग-इन-प्राथमिकताएँ
  5. इंस्टॉल करें में बताए गए तरीके से SELinux को बंद करें Edge apigee-सेटअप सुविधा का इस्तेमाल कर सकते हैं.
  6. ऊपर बताए गए तरीके से EPEL रेपो चालू करें.
  7. अगर आप Oracle 7.x पर इंस्टॉल कर रहे हैं, तो नीचे दिया गया कमांड चलाएं:
    &gt; sudo yum-config-manager --चालू ol7_optional_latest
  8. अगर आपको AWS पर इंस्टॉल करना है, तो यहां दिए गए yum-configure-manager निर्देश का इस्तेमाल करें:
    &gt; लज़ीज़ अपडेट rh-amazon-rhui-client.noarch
    &gt; सूडो यम-कॉन्फ़िगरेशन-मैनेजर --rhui-region-rhel-server-extras rhui-region-rhel-server-optional सक्षम करें
  9. Edge 4.18.01 bootstrap_4.18.01.sh फ़ाइल को /tmp/bootstrap_4.18.01.sh में डाउनलोड करें:
    &gt; कर्ल https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  10. Edge 4.18.01 apigee-service सुविधा इंस्टॉल करें और डिपेंडेंसी:
    &gt; सूडो बैश /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपको इनसे मिला है Apigee. pWord को छोड़ देने पर, आपको इसे डालने के लिए कहा जाएगा.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डिफ़ॉल्ट रूप से, इंस्टॉलर यह देखने के लिए जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आप ऐसा नहीं करते, तो आपके लिए यह इंस्टॉल हो जाए. मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें Java इंस्टॉलेशन. JAVA_FIX इसके लिए ये वैल्यू इस्तेमाल की जाती हैं:

    I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    C = Java इंस्टॉल किए बिना जारी रखें
    Q = छोड़ें. इस विकल्प के लिए, आपको खुद Java इंस्टॉल करना होगा.
  11. apigee-service का इस्तेमाल करके apigee-setup यूटिलिटी अपडेट करें:
    1. अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको इसे इंस्टॉल करना होगा apigee-सेटअप उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल

      यह निर्देश /opt/apigee/apigee-setup/bin में update.sh सुविधा इंस्टॉल करता है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर आपने apigee-setup यूटिलिटी पहले से इंस्टॉल की हुई है, तो अपडेट करें यह:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
    2. अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, तो इसका मतलब यह है कि आपने 4.16.01 से अपग्रेड नहीं किया है 4.15.07.0x के बाद से, आपको apigee-setup उपयोगिता को अपडेट करना होगा:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट

      apigee-service के इस अपडेट से इसमें update.sh उपयोगिता /opt/apigee/apigee-setup/bin.
    3. अगर आपने 4.16.05 को सीधे तौर पर या अपडेट से इंस्टॉल किया है, तो आपको apigee-setup उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट

      apigee-service के इस अपडेट से इसमें update.sh उपयोगिता /opt/apigee/apigee-setup/bin.
  12. Edge के आपके मौजूदा वर्शन के आधार पर, आपको apigee-validate यूटिलिटी मैनेजमेंट सर्वर.
    1. अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को मैनेजमेंट सर्वर:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
    2. अगर फ़िलहाल Edge 4.16.01 का इस्तेमाल किया जा रहा है: apigee-validate टूल को मैनेजमेंट सर्वर:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verify इंस्टॉल

      ध्यान दें: अगर आपने किसी मैसेज में apigee-validate सुविधा इंस्टॉल की है प्रोसेसर नोड 4.16.01 इंस्टॉल करते समय, उसे अपडेट करने के लिए, नीचे दिए गए कमांड का इस्तेमाल करें: वह नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट

      हालांकि, 4.16.05 और इसके बाद के वर्शन के लिए, Apigee का सुझाव है कि आप apigee-validate सुविधा चालू है मैनेजमेंट सर्वर पर जाकर.
    3. अगर 4.16.01 से अपग्रेड किया जा रहा है: उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसे apigee-validate उपयोगिता. तय सीमा में 4.16.01 Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए इनकी ज़रूरत होती है प्रॉपर्टी:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      क्षेत्र=dc-1


      इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. इन्हें हटाया जा सकता है अन्य दो प्रॉपर्टी हो जाती हैं.
  13. apigee-provision को अपडेट करें उपयोगिता:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-प्रावधान अपडेट
  14. अपने नोड पर अपडेट यूटिलिटी को "मशीन का क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं अपडेट करें" इससे कम:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile

    कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:
    ldap = OpenLDAP
    cs = कसांद्रा
    zk = ज़ूकीपर
    qpid = qpidd
    ps = postgresql
    Edge =All Edge कॉम्पोनेंट Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, पोस्टग्रेज़ सर्वर
    ui = Edge यूज़र इंटरफ़ेस (यूआई)
    all = सभी कॉम्पोनेंट अपडेट करने का विकल्प चालू है मशीन (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa इंस्टॉलेशन के लिए इस्तेमाल करें प्रोफ़ाइल)
    e = ElasticSearch
    b = API BaaS स्टैक
    p = API BaaS पोर्टल
    ebp = ElasticSearch, API BaaS एक ही नोड पर स्टैक और API BaaS पोर्टल का ऐक्सेस
  15. प्रबंधन सर्वर पर apigee-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
  16. अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें पोस्टग्रेस का इस्तेमाल बंद करना नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

अपडेट को बाद में रोलबैक करने के लिए, 4.18.01 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.

किसी लोकल से 4.18.01 में अपडेट करने की प्रक्रिया रेपो

अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो इंटरनेट पर Apigee रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, तो आपके पास लोकल रिपॉज़िटरी से अपडेट करने का विकल्प है, या Apigee रेपो का डुप्लीकेट वर्शन होता है.

लोकल Edge डेटा स्टोर करने की जगह बनाने के बाद, आपके पास Edge को अपडेट करने के दो विकल्प होते हैं स्थानीय डेटा संग्रह स्थान:

  • रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge को .tar फ़ाइल में.
  • लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.

लोकल 4.18.01 रेपो से अपडेट करने के लिए:

  1. अगर आप फ़िलहाल Postgres मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल कर रहे हैं, तो नए Postgres इंस्टॉल करें स्टैंडबाय नोड, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  2. "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.18.01 रेपो बनाएं Edge apigee-setup सुविधा को इंस्टॉल करें पर क्लिक करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर आपके पास पहले से ही 4.16.01 या 4.16.05 रेपो मौजूद है, तो 4.18.01 रेपो को, "स्थानीय Apigee रिपॉज़िटरी को अपडेट करना" में बताए गए तरीके से दोहराना Edge apigee-setup उपयोगिता को इंस्टॉल करें पर क्लिक करें.
  3. .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
    1. लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror पैकेज
    2. .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे /tmp डायरेक्ट्री नया नोड.
    3. नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
      &gt; टार -एक्सज़ेडएफ़ apigee-4.18.01.tar.gz

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos.
    4. /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
      &gt; सूडो बैश /tmp/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.
  4. Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
    1. "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें webserver&quot; Edge इंस्टॉल करें apigee-setup उपयोगिता.
    2. रिमोट नोड पर, Edge bootstrap_4.18.01.sh फ़ाइल डाउनलोड करें, ताकि /tmp/bootstrap_4.18.01.sh:
      &gt; /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh

      जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने ऊपर रेपो और remoteRepo IP पता या रेपो नोड पर जाएं.
    3. रिमोट नोड पर, Edge apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
      &gt; सूडो बैश /tmp/bootstrap_4.18.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.
  5. apigee-service का इस्तेमाल करके apigee-setup यूटिलिटी अपडेट करें:
    1. अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको इसे इंस्टॉल करना होगा apigee-सेटअप उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल

      यह निर्देश /opt/apigee/apigee-setup/bin में update.sh सुविधा इंस्टॉल करता है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर आपने apigee-setup यूटिलिटी पहले से इंस्टॉल की हुई है, तो अपडेट करें यह:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
    2. अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, तो इसका मतलब यह है कि आपने 4.16.01 से अपग्रेड नहीं किया है 4.15.07.0x के बाद से, आपको apigee-setup उपयोगिता को अपडेट करना होगा:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट

      apigee-service के इस अपडेट से इसमें update.sh उपयोगिता /opt/apigee/apigee-setup/bin.
    3. अगर आपने 4.16.05 को सीधे तौर पर या अपडेट से इंस्टॉल किया है, तो आपको apigee-setup उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट

      apigee-service के इस अपडेट से इसमें update.sh उपयोगिता /opt/apigee/apigee-setup/bin.
  6. Edge के आपके मौजूदा वर्शन के आधार पर, आपको apigee-validate यूटिलिटी मैनेजमेंट सर्वर.
    1. अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को मैनेजमेंट सर्वर:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
    2. अगर मौजूदा वर्शन में Edge 4.16.01 का इस्तेमाल किया जा रहा है: apigee-Validation इंस्टॉल करें प्रबंधन सर्वर पर उपयोगिता:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verification इंस्टॉल

      ध्यान दें: अगर आपने किसी मैसेज में apigee-validate सुविधा इंस्टॉल की है प्रोसेसर नोड 4.16.01 इंस्टॉल करते समय, उसे अपडेट करने के लिए, नीचे दिए गए कमांड का इस्तेमाल करें: वह नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट

      हालांकि, 4.16.05 और इसके बाद के वर्शन के लिए, Apigee का सुझाव है कि आप मैनेजमेंट सर्वर पर apigee-Validation सुविधा का इस्तेमाल किया जाता है.
    3. अगर 4.16.01 से अपग्रेड किया जा रहा है: उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसे apigee-validate उपयोगिता. तय सीमा में 4.16.01 Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए इनकी ज़रूरत होती है प्रॉपर्टी:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      क्षेत्र=dc-1


      इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. इन्हें हटाया जा सकता है अन्य दो प्रॉपर्टी हो जाती हैं.
  7. apigee-provision को अपडेट करें उपयोगिता:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-प्रावधान अपडेट
  8. अपने नोड पर अपडेट यूटिलिटी को "मशीन के क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं अपडेट करो" इससे कम:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:
    ldap = OpenLDAP
    cs = कसांद्रा
    zk = ज़ूकीपर
    qpid = qpidd
    ps = postgresql
    Edge =All Edge कॉम्पोनेंट Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, पोस्टग्रेज़ सर्वर
    ui = Edge यूज़र इंटरफ़ेस (यूआई)
    all = सभी कॉम्पोनेंट अपडेट करने का विकल्प चालू है मशीन (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa इंस्टॉलेशन के लिए इस्तेमाल करें प्रोफ़ाइल)
    e = ElasticSearch
    b = API BaaS स्टैक
    p = API BaaS पोर्टल
    ebp = ElasticSearch, API BaaS एक ही नोड पर स्टैक और API BaaS पोर्टल का ऐक्सेस
  9. प्रबंधन सर्वर पर apigee-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
  10. अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें पोस्टग्रेस का इस्तेमाल बंद करना नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

अपडेट को बाद में रोलबैक करने के लिए, 4.18.01 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.

मशीन अपडेट का क्रम

एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. सबसे ज़्यादा ज़रूरी अपडेट करते समय, इन बातों का ध्यान रखें:

  • कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
  • कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर का नहीं, "-c Edge" इस्तेमाल करें उन सभी को अपडेट करने का विकल्प एक साथ.
  • अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
  • कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.

एक होस्ट स्टैंडअलोन के लिए इंस्टॉल

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. 4.16.01 से अपडेट करने पर, ज़ूकीपर को डाउनग्रेड करें:
    &gt; लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर
  3. कैसंड्रा और ज़ूकीपर अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. यह iptables नियम सेट करें:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  5. Qpid मैसेज की सूची देखें:
    &gt; qpid-stat -q

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं.
  6. qpidd:
    अपडेट करें &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. iptables को फ़्लश करें:
    &gt; सूडो आईपीटेबल्स -F
  8. LDAP अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  9. Postgres Server, Qpid सर्वर, और PostgreSQL को बंद करें:
    &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
    &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
  10. postgresql अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  11. Postgres डेटाबेस को अपडेट करें:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  12. Edge के बाकी कॉम्पोनेंट को अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  13. Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

दो होस्ट स्टैंडअलोन के लिए इंस्टॉल

Edge की सूची के लिए, इंस्टॉलेशन की टोपियां देखें टोपोलॉजी और नोड नंबर.

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. 4.16.01 से अपडेट करने पर, मशीन 1 पर ज़ूकीपर को डाउनग्रेड करें:
    &gt; लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर
  3. मशीन 1 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. मशीन 2 पर यह iptables नियम सेट करें:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  5. मशीन 2 पर Qpid मैसेज की सूची देखें:
    &gt; qpid-stat -q

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं.
  6. qpidd को चालू करें मशीन 2:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. मशीन 2 पर iptables फ़्लश करें:
    &gt; सूडो आईपीटेबल्स -F
  8. मशीन 1 पर LDAP अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  9. मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  10. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  11. मशीन 2 पर postgresql अपडेट करें:
    1. Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    2. postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    3. Postgres डेटाबेस को अपडेट करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    4. मशीन 2 पर Edge के कॉम्पोनेंट अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile

पांच होस्ट वाले क्लस्टर के लिए इंस्टॉल

Edge की सूची के लिए, इंस्टॉलेशन की टोपियां देखें टोपोलॉजी और नोड नंबर.

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  3. 4.16.01 से अपडेट करने पर, ज़ूकीपर को मशीन 1, 2, और 3 पर डाउनग्रेड करें:
    &gt; लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर
  4. मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. मशीन 4 पर यह iptables नियम सेट करें:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  6. मशीन 4 पर Qpid मैसेज की सूची देखें:
    &gt; qpid-stat -q

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं.
  7. qpidd को चालू करें मशीन 4:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. मशीन 4 पर iptables फ़्लश करें:
    &gt; सूडो आईपीटेबल्स -F
  9. मशीन 5 पर, पांचवें से लेकर आठवें चरण तक को दोहराएं.
  10. मशीन 1 पर LDAP अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. मशीन 1, 2, 3 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  13. मशीन 4 और 5 को अपडेट करें:
    1. मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
    2. मशीन 5 पर Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है रोलबैक:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    4. मशीन 4 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. मशीन 4 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    6. मशीन 5 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. मशीन 4 और 5 पर Postgres सर्वर और Qpid सर्वर चालू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server शुरू
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू
    8. मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना 5:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      &gt; आरएम -आरएफ़ *
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f
      configFile
    9. दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 4 पर, मास्टर नोड, चलाएं:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 5 पर, स्टैंडबाय नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
  14. मशीन 4, 5 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  15. पक्का करें कि आपने पोस्टग्रेज़ को बंद करना' में ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

क्लस्टर में रखे गए नौ होस्ट के लिए इंस्टॉल

Edge की सूची के लिए, इंस्टॉलेशन की टोपियां देखें टोपोलॉजी और नोड नंबर.

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  3. 4.16.01 से अपडेट करने पर, Zookeeper को macine 1, 2, और 3 पर डाउनग्रेड करें:
    &gt; लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर
  4. मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. मशीन 6 पर यह iptables नियम सेट करें:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  6. मशीन 6 पर Qpid मैसेज की सूची देखें:
    &gt; qpid-stat -q

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं.
  7. qpidd को चालू करें मशीन 6:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. मशीन 6 पर iptables फ़्लश करें:
    &gt; सूडो आईपीटेबल्स -F
  9. मशीन 7 पर, पांचवें से लेकर आठवें चरण तक दोहराएं.
  10. मशीन 1 पर LDAP अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. मशीन 6, 7, 1, 4, और 5 पर Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  13. मशीन 8 और 9 को अपडेट करें:
    1. मशीन 8 पर Postgres सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
    2. मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 6 और 7 पर Qpid सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
    4. उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है रोलबैक:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    5. मशीन 8 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. मशीन 9 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 8 और 9 पर Postgres सर्वर सर्वर चालू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start
    9. मशीन 6 और 7 पर Qpid सर्वर सर्वर शुरू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू
    10. मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना 9:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      &gt; आरएम -आरएफ़ *
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f
      configFile
    11. दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
      मशीन 8 पर, मास्टर नोड, चलाएं:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 9 पर, स्टैंडबाय नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
  14. मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  15. पक्का करें कि आपने पोस्टग्रेज़ को बंद करना' में ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

क्लस्टर 13 होस्ट के लिए इंस्टॉल

Edge की सूची के लिए, इंस्टॉलेशन की टोपियां देखें टोपोलॉजी और नोड नंबर.

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  3. 4.16.01 से अपडेट करने पर, Zookeeper को macine 1, 2, और 3 पर डाउनग्रेड करें:
    &gt; लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर
  4. मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. मशीन 12 पर यह iptables नियम सेट करें:
    &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
  6. मशीन 12 पर Qpid मैसेज की सूची देखें:
    &gt; qpid-stat -q

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं.
  7. qpidd को चालू करें मशीन 12:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. मशीन 12 पर iptables फ़्लश करें:
    &gt; सूडो आईपीटेबल्स -F
  9. मशीन 13 पर पांचवें से लेकर आठवें चरण को दोहराएं.
  10. मशीन 4 और 5 पर LDAP अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. मशीन 12, 13, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  13. मशीन 8 और 9 को अपडेट करें:
    1. मशीन 8 पर Postgres सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
    2. मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 12 और 13 पर Qpid सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
    4. उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है रोलबैक:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    5. मशीन 8 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. मशीन 9 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 8 और 9 पर Postgres सर्वर चालू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start
    9. मशीन 12 और 13 पर Qpid सर्वर सर्वर शुरू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू
    10. मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना 9:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      &gt; आरएम -आरएफ़ *
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f
      configFile
    11. दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
      मशीन 8 पर, मास्टर नोड, चलाएं:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 9 पर, स्टैंडबाय नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
  14. मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  15. पक्का करें कि आपने पोस्टग्रेज़ को बंद करना' में ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

क्लस्टर 12 होस्ट के लिए इंस्टॉल

Edge की सूची के लिए, इंस्टॉलेशन की टोपियां देखें टोपोलॉजी और नोड नंबर.

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, जैसा कि ऊपर नए Postgres इंस्टॉल करना स्टैंडबाय नोड पर सेट कर सकते हैं.
  3. कैसंड्रा और ज़ूकीपर अपडेट करें:
    1. 4.16.01 से अपडेट करने पर, Zookeeper को macine 1, 2, और 3 पर डाउनग्रेड करें डेटा सेंटर 1:
      &gt; लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें
    2. डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. 4.16.01 से अपडेट करने पर, Zookeeper को macine 7, 8, और 9 पर डाउनग्रेड करें डेटा सेंटर 2:
      &gt; लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें
    4. डेटा सेंटर 2 में मौजूद सिस्टम 7, 8, और 9 पर
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. qpidd अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5
      1. मशीन 4 पर यह iptables नियम सेट करें:
        &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
      2. मशीन 4 पर Qpid मैसेज की सूची देखें:
        &gt; qpid-stat -q

        अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. आपके पास ये विकल्प नहीं हैं Qpid को तब तक अपग्रेड करें, जब तक कि सभी मैसेज प्रोसेस न हो जाएं.
      3. मशीन 4 पर qpidd को अपडेट करें:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. मशीन 4 पर iptables फ़्लश करें:
        &gt; सूडो आईपीटेबल -F
      5. मशीन 5 पर, पहले से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
    2. डेटा सेंटर 2 में मशीन 10, 11
      1. मशीन 10 पर यह iptables नियम सेट करें:
        &gt; सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
      2. मशीन 10 पर Qpid मैसेज की सूची देखें:
        &gt; qpid-stat -q

        अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. आपके पास ये विकल्प नहीं हैं Qpid को तब तक अपग्रेड करें, जब तक कि सभी मैसेज प्रोसेस न हो जाएं.
      3. मशीन 10 पर qpidd को अपडेट करें:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. मशीन 10 पर iptables फ़्लश करें:
        &gt; सूडो आईपीटेबल -F
      5. मशीन 11 पर 1 से 4 तक के चरण दोहराएं.
  5. LDAP अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. डेटा सेंटर 2 में मशीन 7
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Edge के कॉम्पोनेंट अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5, 1, 2, 3
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. डेटा सेंटर 2 में मशीन 10, 11, 7, 8, 9
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. डेटा सेंटर 2 में मशीन 7:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. डेटा सेंटर 2 के डेटा सेंटर 1 और 12 में मशीन 6 को अपडेट करें:
    1. मशीन 6 पर Postgres सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
    2. मशीन 12 पर Postgres सर्वर और postgresql बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 4, 5, 10, और 11 पर Qpid सर्वर बंद करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
    4. उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है रोलबैक:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    5. मशीन 6 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 6 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. मशीन 12 पर postgresql अपडेट करें:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 6 और 12 पर Postgres सर्वर सर्वर चालू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start
    9. मशीन 4, 5, 10, और 11 पर Qpid सर्वर सर्वर शुरू करें:
      &gt; /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू
    10. मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना 12:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      &gt; आरएम -आरएफ़ *
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f
      configFile
    11. दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
      मशीन 6 पर, मास्टर नोड, चलाएं:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 12 पर, स्टैंडबाय नोड:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
  9. मशीन 6 और 12 पर Edge के कॉम्पोनेंट अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  10. पक्का करें कि आपने पोस्टग्रेज़ को बंद करना' में ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.

7-होस्ट या 10-होस्ट एपीआई के लिए BaaS इंस्टॉलेशन

नॉन-स्टैंडर्ड इंस्टॉलेशन के लिए

अगर आपने ऐसा इंस्टॉलेशन किया है जो स्टैंडर्ड के मुताबिक नहीं है, तो नीचे दिए गए तरीकों में Edge कॉम्पोनेंट अपडेट करें क्रम:

  1. ZooKeeper
  2. कास्सांद्रा
  3. qpidd
  4. LDAP
  5. एज, जिसका मतलब है "-सी एज" सभी नोड की प्रोफ़ाइल क्रम से होंगी: Qpid सर्वर वाले नोड लेकिन यह Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर नहीं है.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो "-सी एज" प्रोफ़ाइल चरण को चरण 8 के हिस्से के रूप में देखें.
  6. Edge यूज़र इंटरफ़ेस (यूआई)
  7. Postgresql का इस्तेमाल पोस्टग्रेट मास्टर पर कर सकते हैं. इसमें अपग्रेड भी शामिल है.
  8. Postgresql का इस्तेमाल पोस्टग्रेज़ स्टैंडबाय पर किया जा रहा है.
  9. एज, जिसका मतलब है "-सी एज" या किसी भी Qpid और Postgres नोड पर स्टैंडअलोन Postgres नोड.