Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें

किसी नोड पर Edge इंस्टॉल करने के लिए, आपको पहले Edge apigee-setup सुविधा इंस्टॉल करनी है. अगर आप किसी जहां आपके नोड में बाहरी इंटरनेट कनेक्शन नहीं होता है, वहां आपको एक Apigee रेपो की लोकल कॉपी.

डिफ़ॉल्ट इंस्टॉलेशन डायरेक्ट्री: /opt/apigee

Edge, /opt/apigee डायरेक्ट्री में मौजूद सभी फ़ाइलें इंस्टॉल करता है. इसे बदला नहीं जा सकता डायरेक्ट्री. हालांकि, अगर आप चाहें, तो /opt/apigee को मैप करने के लिए सिमलिंक बना सकते हैं किसी अन्य जगह पर टैप करें. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.

शर्त: SELinux को बंद करना

Edge इंस्टॉल करने से पहले, आपको SELinux को बंद करना होगा या अनुमति देने वाले मोड पर सेट करना होगा apigee-setup यूटिलिटी या कोई Edge कॉम्पोनेंट. ज़रूरत पड़ने पर, Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू किया जा सकता है.

  • SELinux को कुछ समय के लिए अनुमति देने वाले मोड पर सेट करने के लिए, इन कार्रवाइयों को लागू करें आदेश:
    • Linux 8.x ऑपरेटिंग सिस्टम पर:
      sudo setenforce 0

      Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:

      sudo setenforce 1
    • Linux 7.x ऑपरेटिंग सिस्टम पर:
      sudo setenforce 0

      Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:

      sudo setenforce 1
    • Linux 6.x ऑपरेटिंग सिस्टम पर:
      sudo echo 0 > /selinux/enforce

      Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:

      sudo echo 1 > /selinux/enforce
  • SELinux को हमेशा के लिए बंद करने या इसे अनुमति देने वाले मोड पर सेट करने के लिए:
    1. /etc/sysconfig/selinux को एडिटर में खोलें.
    2. SELINUX=disabled या SELINUX=permissive सेट करें
    3. अपने किए गए बदलावों को सेव करें.
    4. नोड को रीस्टार्ट करें.
    5. अगर ज़रूरी हो, तो Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए यह तरीका दोहराएं SELINUX=enabled सेट करें.

ज़रूरी शर्त: EPEL रेपो चालू करें

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

  • Red Hat Enterprise Linux (RHEL) 8.0 के लिए, RHEL 8 के लिए ज़रूरी शर्तें.

  • Red Hat/CentOS/Oracle 7.x के लिए:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • Red Hat/CentOS/Oracle 6.x के लिए:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm
  • AWS-2 के लिए:
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

ज़रूरी शर्त: libdb4 की जांच करें RedHat 7.4 और CentOS 7.4 पर लाइब्रेरी वर्शन

RedHat 7.4 और CentOS 7.4 पर, इंस्टॉल करने से पहले libdb4 आरपीएम का वर्शन देखें. किनारे के लिए 4.8 वर्शन और RedHat 7.4 और CentOS 7.4 के कुछ वर्शन की ज़रूरत होती है. बाद वाला वर्शन है. अगर आपके पास बाद का वर्शन है, तो उसे अनइंस्टॉल कर दें. Edge इंस्टॉलर पर तो वर्शन 4.8 इंस्टॉल करें.

अपना वर्शन देखने के लिए, यहां दिए गए निर्देश का इस्तेमाल करें:

rpm -qa | grep libdb4

अगर आपको libdb4 आरपीएम का वर्शन 4.8 के बाद का वर्शन दिखता है, तो इसे.

RHEL 8 के लिए ज़रूरी शर्तें

अगर Red Hat Enterprise Linux (RHEL) 8 पर चलने वाले सर्वर पर Edge इंस्टॉल किया जा रहा है, तो इंस्टॉलेशन करने से पहले निम्न चरण देखें:

  1. इसके लिए अतिरिक्त पैकेज पाएं एंटरप्राइज़ Linux (EPEL):
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. पोस्टग्रेस और NGINX बंद करें:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. Python 2 इंस्टॉल करें और सिमलिंक बनाएं:
    sudo dnf install -y python2
    sudo ln -s /usr/bin/python2 /usr/bin/python

बाहरी इंटरनेट वाले नोड पर Edge apigee-setup सुविधा इंस्टॉल करें कनेक्शन

बाहरी इंटरनेट कनेक्शन वाले किसी नोड पर Edge इंस्टॉल करने के लिए:

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:password है, तो उनका इस्तेमाल किया जा सकता है क्रेडेंशियल डालें.
  2. Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
  3. yum-utils और yum-plugin-priorities को इंस्टॉल करें:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux को बंद करें.
  5. EPEL रेपो चालू करें.
  6. अपना वर्शन देखें कुल libdb4.
  7. अगर आपको RHEL 8 पर इंस्टॉल करना है, तो RHEL 8 के लिए ज़रूरी शर्तें.
  8. अगर आप Oracle 7.x पर इंस्टॉल कर रहे हैं, तो नीचे दिया गया कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  9. अगर आपको AWS पर इंस्टॉल करना है, तो इन निर्देशों का पालन करें yum-configure-manager निर्देश:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. Edge bootstrap_4.51.00.sh फ़ाइल को /tmp/bootstrap_4.51.00.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  11. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    आपको uName:pWord से मिला उपयोगकर्ता नाम और पासवर्ड कहां से मिला है Apigee. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

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

    • I: OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    • C: Java इंस्टॉल किए बिना जारी रखें
    • सवाल: छोड़ें. इस विकल्प के लिए, आपको खुद Java इंस्टॉल करना होगा.

    apigee-service उपयोगिता के इंस्टॉलेशन से /etc/yum.repos.d/apigee.repo फ़ाइल बनती है जो Apigee रिपॉज़िटरी के बारे में जानकारी देता है. परिभाषा फ़ाइल देखने के लिए, निर्देश का इस्तेमाल करें:

    cat /etc/yum.repos.d/apigee.repo

    रेपो कॉन्टेंट देखने के लिए, निर्देश का इस्तेमाल करें:

    sudo yum -v repolist 'apigee*'
  12. apigee-सेटअप यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए, apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.

समस्या का हल

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

Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm

bootstrap.sh: Error: Repo configuration failed

error: package package_name is not installed

नीचे दी गई टेबल में इन गड़बड़ियों के कुछ संभावित समाधान दिए गए हैं:

गड़बड़ी प्रकार संभावित रिज़ॉल्यूशन
पासवर्ड में गलत वर्ण हैं अपने Apigee पासवर्ड में खास वर्णों का इस्तेमाल न करें.
कनेक्टिविटी से जुड़ी समस्याएं

नीचे दिया गया ncat लागू करके, अपनी नेटवर्क कनेक्टिविटी की जांच करें आदेश:

nc -v software.apigee.com 443

आपको इस तरह का मैसेज मिलेगा:

Connection to software.apigee.com 443 port [tcp/https] succeeded!

अगर आपके पास nc इंस्टॉल नहीं है, तो ये काम किए जा सकते हैं telnet निर्देश:

telnet software.apigee.com 443

अगर निर्देश सफल होते हैं, तो आप ओपन कनेक्शन को रद्द करने के लिए CTRL+C का इस्तेमाल कर सकते हैं.

अगर दोनों में से कोई भी निर्देश काम नहीं करता है, तो इसका मतलब है कि आपके पास सीमित नेटवर्क है या कोई नेटवर्क कनेक्टिविटी नहीं है. इससे जांचें आपके नेटवर्क का एडमिन.

क्रेडेंशियल गलत हैं

पक्का करें कि आपका उपयोगकर्ता नाम और पासवर्ड सही है.

उदाहरण के लिए, देखें कि क्या आपको नीचे दिए गए निर्देश के साथ, गड़बड़ी का मैसेज दिखता है आपका Apigee उपयोगकर्ता नाम और पासवर्ड:

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
प्रॉक्सी समस्याएं आपका लोकल कॉन्फ़िगरेशन, इग्रेस डेटा ट्रैफ़िक के एचटीटीपी प्रॉक्सी का इस्तेमाल करता है और आपने उसे आगे नहीं बढ़ाया है yum पैकेज मैनेजर में कॉन्फ़िगरेशन. अपने एनवायरमेंट वैरिएबल की जांच करें:
echo $http_proxy
echo $https_proxy

इग्रेस डेटा ट्रैफ़िक के लिए एचटीटीपी प्रॉक्सी के लिए, आपको इनमें से किसी एक विकल्प का इस्तेमाल करना चाहिए:

  • /etc/yum.conf में एचटीटीपी प्रॉक्सी कॉन्फ़िगरेशन जोड़ें
  • /etc/environment में ग्लोबल एचटीटीपी प्रॉक्सी कॉन्फ़िगरेशन जोड़ें

Edge इंस्टॉल करें किसी बाहरी इंटरनेट कनेक्शन वाले नोड पर apigee-setup सुविधा

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

बिना इंटरनेट कनेक्शन वाले नोड के लिए, Apigee Edge इंस्टॉल करने की प्रोसेस के लिए ऐक्सेस ज़रूरी है नीचे दिए गए स्थानीय डेटा संग्रह स्थान:

स्थानीय Apigee डेटा स्टोर करने की जगह बनाना

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

लोकल Apigee डेटा स्टोर करने की जगह बनाने के बाद, हो सकता है कि आपको बाद में इसे नए वर्शन के साथ अपडेट करना पड़े Edge रिलीज़ फ़ाइलें. नीचे दिए गए सेक्शन में, लोकल Apigee डेटा स्टोर करने की जगह बनाने का तरीका बताया गया है और उसे कैसे अपडेट करें.

स्थानीय Apigee रेपो बनाने के लिए:

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:पासवर्ड है, तो उनका इस्तेमाल किया जा सकता है क्रेडेंशियल डालें.
  2. एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  3. ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. Edge bootstrap_4.51.00.sh फ़ाइल को /tmp/bootstrap_4.51.00.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  5. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    आपको uName:pWord से मिला उपयोगकर्ता नाम और पासवर्ड कहां से मिला है Apigee. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

  6. नोड पर apigee-mirror उपयोगिता इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. Apigee रेपो को सिंक करने के लिए, apigee-mirror सुविधा का इस्तेमाल करें /opt/apigee/data/apigee-mirror/repos/ डायरेक्ट्री.

    डेटा स्टोर करने की जगह का साइज़ कम करने के लिए, --only-new-rpms को शामिल करें, ताकि सिर्फ़ सबसे नए आरपीएम. डाउनलोड करने के लिए आपको डिस्क में करीब 1.6 जीबी जगह चाहिए:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    अगर आपको पुराने आरपीएम के साथ-साथ, पूरा डेटा स्टोर करने की जगह डाउनलोड करनी है, तो --only-new-rpms को छोड़ दें. डाउनलोड किए गए कॉन्टेंट को डाउनलोड करने के लिए, आपके डिस्क में करीब 6 जीबी जगह होनी चाहिए:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    अब आपके पास Apigee रेपो की एक लोकल कॉपी है. अगले सेक्शन में, Google Analytics 4 प्रॉपर्टी को इंस्टॉल करने का तरीका बताया गया है स्थानीय रेपो की ओर से, Edge apigee-setup सुविधा.

  8. (ज़रूरी नहीं) अगर आपको स्थानीय रेस्टोरेंट से Edge इंस्टॉल करना है, तो नोड जो लोकल रेपो को होस्ट करता है, तो आपको पहले नीचे दिए गए कमांड चलाने होंगे:
    1. इस ऐप्लिकेशन को इंस्टॉल करने के लिए, स्थानीय स्टोर से bootstrap_4.51.00.sh चलाएं apigee-service उपयोगिता:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. यहां जाएं: ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करें.

लोकल रेपो से, रिमोट नोड पर apigee-setup इंस्टॉल करें

आपके पास लोकल रेपो से Edge इंस्टॉल करने के दो विकल्प हैं. इनमें से कोई एक विकल्प चुना जा सकता है:

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

.tar फ़ाइल से इंस्टॉल करें

.tar फ़ाइल से इंस्टॉल करने के लिए:

  1. लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz नाम की सिंगल .tar फ़ाइल:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर /tmp डायरेक्ट्री.
  3. नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. नए नोड पर, पक्का करें कि आपके पास स्थानीय Yum यूटिलिटी रेपो और EPEL का ऐक्सेस है रेपो.
  5. पक्का कर लें कि सभी एक्सटर्नल इंटरनेट रिपो बंद हों. ऐसा इसलिए है, क्योंकि तो इंटरनेट ऐक्सेस के बिना किसी मशीन पर इंस्टॉल किया जा रहा है):
    sudo yum repolist

    यह ज़रूरी है कि सभी बाहरी डेटा स्टोर करने की सुविधा बंद हो. हालांकि, लोकल Apigee रेपो और आपके इंटरनल रेपो चालू होना चाहिए.

  6. नए नोड पर, yum-utils और yum-plugin-priorities को इनसे इंस्टॉल करें आपका स्थानीय रेपो:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    आपकी ऑपरेशन टीम या आपके संगठन के अन्य ग्रुप को एक लोकल रेपो सेट अप करना होगा, ताकि Yum टूल इंस्टॉल कर सकते हैं.

  7. नए नोड पर, ऊपर बताए गए तरीके से libdb4 के अपने वर्शन की जांच करें.
  8. अगर आप Oracle 7.x पर इंस्टॉल कर रहे हैं, तो नीचे दिया गया कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  9. अगर आपको AWS पर इंस्टॉल करना है, तो इन निर्देशों का पालन करें yum-configure-manager आदेश:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
    tar -xzf apigee-4.51.00.tar.gz

    यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos.

  11. /tmp/repos से Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.

  12. apigee-setup यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. यहां जाएं: ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करें.

NGINX वेबसर्वर का इस्तेमाल करके, रेपो से इंस्टॉल करना

NGINX वेबसर्वर का इस्तेमाल करके, डेटाबेस से इंस्टॉल करने के लिए:

  1. रेपो नोड पर NGINX वेबसर्वर इंस्टॉल करें:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. डिफ़ॉल्ट रूप से, NGINX को सर्वर के नाम और पोर्ट 3939 के तौर पर localhost का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. यहां की यात्रा पर हूं इन मानों को बदलें:
    1. /opt/apigee/customer/application/mirror.properties को एडिटर में खोलें. अगर फ़ाइल मौजूद न हो, तो उसे बनाएं.
    2. ज़रूरत के हिसाब से ये वैल्यू सेट करें:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. NGINX को रीस्टार्ट करें:
      /opt/nginx/scripts/apigee-nginx restart
  3. डिफ़ॉल्ट रूप से, रेपो को admin:admin के username:password की ज़रूरत होती है. बदलने के लिए इन क्रेडेंशियल के साथ-साथ, इन एनवायरमेंट वैरिएबल को सेट करें:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. नए नोड पर, yum-utils और yum-plugin-priorities इंस्टॉल करें:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
  6. नए नोड पर, पक्का करें कि लोकल EPEL रेपो चालू हो.
  7. नए नोड पर, ऊपर बताए गए तरीके से libdb4 के अपने वर्शन की जांच करें.
  8. रिमोट नोड पर, Edgeboostrap_4.51.00.sh फ़ाइल डाउनलोड करें /tmp/bootstrap_4.51.00.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh

    यहां uName:pWord में वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने डेटा स्टोर करने की सुविधा के लिए ऊपर सेट किया है और remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.

  9. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.

  10. रिमोट नोड पर, apigee-setup इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें उपयोगिता:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. रिमोट नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.

स्थानीय Apigee डेटा स्टोर करने की जगह को अपडेट करना

रेपो को अपडेट करने के लिए, आपको सबसे नई बूटस्ट्रैप_4.51.00.sh फ़ाइल डाउनलोड करनी होगी और फिर नया सिंक करें.

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

  1. Edgeboostrap_4.51.00.sh फ़ाइल को /tmp/bootstrap_4.51.00.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  2. Edge bootstrap_4.51.00.sh फ़ाइल चलाएं:
    sudo bash/tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord, आपको Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपको pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

  3. apigee-mirror अपडेट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. सिंक करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. अगर आपको डेटा का पूरा डेटा स्टोर करना है, तो:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

स्थानीय Apigee रेपो को साफ़ करें

लोकल रेपो को साफ़ करने से, /opt/apigee/data/apigee-mirror और /var/tmp/yum-apigee-* मिट जाते हैं.

स्थानीय डेटा स्टोर करने की जगह को साफ़ करने के लिए, इनका इस्तेमाल करें:

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

4.51.00 रेपो में Edge 4.16.0x/4.17.0x जोड़ें या अपडेट करें

अगर आपको 4.51.00 रेपो में Edge 4.16.0x या 4.17.0x के लिए इंस्टॉलेशन बनाए रखने हैं, तो ऐसा डेटा संग्रह स्थान तय करें जिसमें सभी वर्शन हों. इसके बाद, उस स्टोर से कोई भी वर्शन इंस्टॉल किया जा सकता है किनारे.

4.51.00 रेपो में 4.16.0x/4.17.0x जोड़ने के लिए:

  1. पक्का करें कि आपने apigee-mirror का 4.51.00 वर्शन इंस्टॉल किया हो उपयोगिता:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    आपको नीचे दिए गए फ़ॉर्म में नतीजा दिखेगा, जिसमें xyz बिल्ड नंबर है:

    apigee-mirror-4.51.00-0.0.xyz
  2. apigee-mirror का इस्तेमाल करना सुविधा का इस्तेमाल करके, Edge 4.16.0x/4.17.0x को डाउनलोड करें. ध्यान दें कि आपने कमांड को अपनी पसंद का वर्शन:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    ज़रूरी जानकारी बताकर 4.16.0x/4.17.0x रेपो को बाद में अपडेट करने के लिए इसी निर्देश का इस्तेमाल करें वर्शन नंबर.

  3. फ़ाइल देखने के लिए, /opt/apigee/data/apigee-mirror/repos डायरेक्ट्री की जांच करें ढांचा:
    ls /opt/apigee/data/apigee-mirror/repos

    आपको नीचे दी गई फ़ाइलें और डायरेक्ट्री दिखनी चाहिए:

    apigee
    apigee-repo-1.0-6.x86_64.rpm
    bootstrap_4.16.01.sh
    bootstrap_4.16.05.sh
    bootstrap_4.17.01.sh
    bootstrap_4.17.05.sh
    bootstrap_4.17.09.sh
    bootstrap_4.18.01.sh
    bootstrap_4.18.05.sh
    bootstrap_4.19.01.sh
    thirdparty

    ध्यान दें कि आपके पास Edge के सभी वर्शन के लिए बूटस्ट्रैप फ़ाइल कैसे है. apigee डायरेक्ट्री में Edge के हर वर्शन के लिए अलग-अलग डायरेक्ट्री भी होती हैं.

  4. रेपो को .tar फ़ाइल में पैकेज करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    यह निर्देश सभी 4.17.0x और 4.16.0x रिपोज़ को एक ही .tar फ़ाइल में पैकेज कर देता है. आपके पास ये विकल्प नहीं हैं इस तरह की कोई गड़बड़ी हुई है.

लोकल रेपो या .tar फ़ाइल से Edge इंस्टॉल करने के लिए, पक्का करें कि आपने सही बूटस्ट्रैप चलाया हो फ़ाइल खोलने के लिए इनमें से किसी एक निर्देश का इस्तेमाल करें. इस उदाहरण में, Edge 4.17.01 इंस्टॉल किया गया है:

  • अगर .tar फ़ाइल से इंस्टॉल किया जा रहा है, तो रेपो से सही बूटस्ट्रैप फ़ाइल चलाएं:
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    इंस्टॉलेशन पूरा करने के लिए, ".tar फ़ाइल से इंस्टॉल करें" के बाकी चरणों का पालन करें पढ़ें.

  • अगर NGINX वेबसर्वर का इस्तेमाल करके इंस्टॉल किया जा रहा है, तो सही बूटस्ट्रैप फ़ाइल डाउनलोड करें और चलाएं इससे बचा जा सकता है:
    /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    इंस्टॉलेशन पूरा करने के लिए, "रेपो का इस्तेमाल करके इंस्टॉल करें" से बाकी के चरण पूरे करें NGINX वेबसर्वर" पढ़ें.