किसी नोड पर Edge इंस्टॉल करने के लिए, आपको पहले Edge apigee-setup सुविधा इंस्टॉल करनी है. अगर आप किसी जहां आपके नोड में बाहरी इंटरनेट कनेक्शन नहीं होता है, वहां आपको एक Apigee रेपो की लोकल कॉपी.
डिफ़ॉल्ट इंस्टॉलेशन डायरेक्ट्री: /opt/apigee
Edge, /opt/apigee
डायरेक्ट्री में मौजूद सभी फ़ाइलें इंस्टॉल करता है. इसे बदला नहीं जा सकता
डायरेक्ट्री. हालांकि, अगर आप चाहें, तो /opt/apigee
को मैप करने के लिए सिमलिंक बना सकते हैं
किसी अन्य जगह पर टैप करें. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.
शर्त: SELinux को बंद करना
Edge इंस्टॉल करने से पहले, आपको SELinux को बंद करना होगा या अनुमति देने वाले मोड पर सेट करना होगा
apigee-setup
यूटिलिटी या कोई Edge
कॉम्पोनेंट. ज़रूरत पड़ने पर, Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू किया जा सकता है.
- SELinux को कुछ समय के लिए अनुमति देने वाले मोड पर सेट करने के लिए, इन कार्रवाइयों को लागू करें
आदेश:
- Linux 6.x ऑपरेटिंग सिस्टम पर:
sudo echo 0 > /selinux/enforce
Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:
sudo echo 1 > /selinux/enforce
- Linux 7.x ऑपरेटिंग सिस्टम पर:
sudo setenforce 0
Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:
sudo setenforce 1
- Linux 6.x ऑपरेटिंग सिस्टम पर:
- SELinux को हमेशा के लिए बंद करने या इसे अनुमति देने वाले मोड पर सेट करने के लिए:
/etc/sysconfig/selinux
को एडिटर में खोलें.SELINUX=disabled
याSELINUX=permissive
सेट करें- अपने किए गए बदलावों को सेव करें.
- नोड को रीस्टार्ट करें.
- अगर ज़रूरी हो, तो 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 इंस्टॉल किया जा रहा है, तो इंस्टॉलेशन करने से पहले निम्न चरण देखें:
- इसके लिए अतिरिक्त पैकेज पाएं
एंटरप्राइज़ Linux (EPEL):
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- Postgres और Nginx को बंद करना है:
sudo dnf module disable postgresql
sudo dnf module disable nginx
- Python 2 इंस्टॉल करें:
sudo dnf install -y python2
बाहरी इंटरनेट वाले नोड पर Edge apigee-setup सुविधा इंस्टॉल करें कनेक्शन
बाहरी इंटरनेट कनेक्शन वाले किसी नोड पर Edge इंस्टॉल करने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:password है, तो उनका इस्तेमाल किया जा सकता है क्रेडेंशियल डालें.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
yum-utils
औरyum-plugin-priorities
इंस्टॉल करें.sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- SELinux को बंद करें.
- EPEL रेपो चालू करें.
- अपना वर्शन देखें
कुल
libdb4
. - अगर आपको RHEL 8 पर इंस्टॉल करना है, तो RHEL 8 के लिए ज़रूरी शर्तें.
- अगर आप Oracle 7.x पर इंस्टॉल कर रहे हैं, तो नीचे दिया गया कमांड चलाएं:
sudo yum-config-manager --enable ol7_optional_latest
- अगर आपको 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
- Edge
bootstrap_4.52.01.sh
फ़ाइल को/tmp/bootstrap_4.52.01.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.52.01.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*'
- apigee-सेटअप यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर 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 पासवर्ड में खास वर्णों का इस्तेमाल न करें. |
कनेक्टिविटी से जुड़ी समस्याएं | नीचे दिया गया nc -v software.apigee.com 443 आपको इस तरह का मैसेज मिलेगा: Connection to software.apigee.com 443 port [tcp/https] succeeded! अगर आपके पास telnet software.apigee.com 443 अगर निर्देश सफल होते हैं, तो आप ओपन कनेक्शन को रद्द करने के लिए CTRL+C का इस्तेमाल कर सकते हैं. अगर दोनों में से कोई भी निर्देश काम नहीं करता है, तो इसका मतलब है कि आपके पास सीमित नेटवर्क है या कोई नेटवर्क कनेक्टिविटी नहीं है. इससे जांचें आपके नेटवर्क का एडमिन. |
क्रेडेंशियल गलत हैं | पक्का करें कि आपका उपयोगकर्ता नाम और पासवर्ड सही है. उदाहरण के लिए, देखें कि क्या आपको नीचे दिए गए निर्देश के साथ, गड़बड़ी का मैसेज दिखता है आपका Apigee उपयोगकर्ता नाम और पासवर्ड: curl -i -u username:password https://software.apigee.com/apigee-repo.rpm |
प्रॉक्सी समस्याएं | आपका लोकल कॉन्फ़िगरेशन, इग्रेस डेटा ट्रैफ़िक के एचटीटीपी प्रॉक्सी का इस्तेमाल करता है और आपने उसे आगे नहीं बढ़ाया है
yum पैकेज मैनेजर में कॉन्फ़िगरेशन. अपने एनवायरमेंट वैरिएबल की जांच करें:
echo $http_proxy
इग्रेस डेटा ट्रैफ़िक के लिए एचटीटीपी प्रॉक्सी के लिए, आपको इनमें से किसी एक विकल्प का इस्तेमाल करना चाहिए:
|
Edge इंस्टॉल करें किसी बाहरी इंटरनेट कनेक्शन वाले नोड पर apigee-setup सुविधा
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो तो आपको कई रिपॉज़िटरी, या मिरर बनाना होगा, जिनमें ऐसी फ़ाइलें हों जिन्हें कोई समस्या नहीं है. इसके बाद, यह ज़रूरी है कि सभी नोड ऐक्सेस कर सकें. बनाने के बाद, नोड तब एज इंस्टॉल करने के लिए इन लोकल मिरर को ऐक्सेस किया जा सकता है.
बिना इंटरनेट कनेक्शन वाले नोड के लिए, Apigee Edge इंस्टॉल करने की प्रोसेस के लिए ऐक्सेस ज़रूरी है नीचे दिए गए स्थानीय डेटा संग्रह स्थान:
- Apigee Edge का रेपो: जैसा कि इसमें बताया गया है स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं.
- Yum repo (
yum-utils
औरyum-plugin-priorities
): हो सकता है कि आपकी ऑपरेशन टीम आपके लिए इसे सेट अप कर सके. - इसके लिए अतिरिक्त पैकेज Enterprise Linux (या EPEL): आपकी ऑपरेशन टीम को आपको.
स्थानीय Apigee डेटा स्टोर करने की जगह बनाना
इंटरनल Apigee रिपॉज़िटरी बनाने के लिए, आपको बाहरी इंटरनेट वाले नोड की ज़रूरत होगी Edge आरपीएम और डिपेंडेंसी डाउनलोड करने के लिए ऐक्सेस मिलेगा. आपके द्वारा आंतरिक बना लेने के बाद रेपो, उसके बाद उसे किसी दूसरे नोड पर ले जा सकते हैं या उस नोड को Edge नोड से ऐक्सेस कर सकते हैं इंस्टॉल करना.
लोकल Apigee डेटा स्टोर करने की जगह बनाने के बाद, हो सकता है कि आपको बाद में इसे नए वर्शन के साथ अपडेट करना पड़े Edge रिलीज़ फ़ाइलें. नीचे दिए गए सेक्शन में, लोकल Apigee डेटा स्टोर करने की जगह बनाने का तरीका बताया गया है और उसे कैसे अपडेट करें.
स्थानीय Apigee रेपो बनाने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:पासवर्ड है, तो उनका इस्तेमाल किया जा सकता है क्रेडेंशियल डालें.
- एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - ऊपर बताए गए तरीके से SELinux को बंद करें.
- Edge
bootstrap_4.52.01.sh
फ़ाइल को/tmp/bootstrap_4.52.01.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord
आपको uName:pWord से मिला उपयोगकर्ता नाम और पासवर्ड कहां से मिला है Apigee. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
- नोड पर
apigee-mirror
उपयोगिता इंस्टॉल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee रेपो को सिंक करने के लिए,
apigee-mirror
सुविधा का इस्तेमाल करें/opt/apigee/data/apigee-mirror/repos/
डायरेक्ट्री.डेटा स्टोर करने की जगह का साइज़ कम करने के लिए,
--only-new-rpms
को शामिल करें, ताकि सिर्फ़ सबसे नए आरपीएम. -
(ज़रूरी नहीं) अगर आपको स्थानीय रेस्टोरेंट से Edge इंस्टॉल करना है, तो
नोड जो लोकल रेपो को होस्ट करता है, तो आपको पहले नीचे दिए गए कमांड चलाने होंगे:
- इस ऐप्लिकेशन को इंस्टॉल करने के लिए, स्थानीय स्टोर से
bootstrap_4.52.01.sh
चलाएंapigee-service
उपयोगिता:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
apigee-setup
यूटिलिटी इंस्टॉल करने के लिएapigee-service
का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. यहां जाएं: ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करें.
- इस ऐप्लिकेशन को इंस्टॉल करने के लिए, स्थानीय स्टोर से
लोकल रेपो से, रिमोट नोड पर apigee-setup इंस्टॉल करें
आपके पास लोकल रेपो से Edge इंस्टॉल करने के दो विकल्प हैं. इनमें से कोई एक विकल्प चुना जा सकता है:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge इंस्टॉल करें .tar फ़ाइल में.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.
.tar फ़ाइल से इंस्टॉल करें
.tar फ़ाइल से इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को
/opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
नाम की सिंगल .tar फ़ाइल:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे
नए नोड पर
/tmp
डायरेक्ट्री. - नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
- नए नोड पर, पक्का करें कि आपके पास स्थानीय Yum यूटिलिटी रेपो और EPEL का ऐक्सेस है रेपो.
- पक्का कर लें कि सभी एक्सटर्नल इंटरनेट रिपो बंद हों. ऐसा इसलिए है, क्योंकि
तो इंटरनेट ऐक्सेस के बिना किसी मशीन पर इंस्टॉल किया जा रहा है):
sudo yum repolist
यह ज़रूरी है कि सभी बाहरी डेटा स्टोर करने की सुविधा बंद हो. हालांकि, लोकल Apigee रेपो और आपके इंटरनल रेपो चालू होना चाहिए.
- नए नोड पर,
yum-utils
औरyum-plugin-priorities
को इनसे इंस्टॉल करें आपकी स्थानीय इन्वेंट्री का पता लगा सकता है.sudo yum install yum-utils
sudo yum install yum-plugin-priorities
आपकी ऑपरेशन टीम या आपके संगठन के अन्य ग्रुप को एक लोकल रेपो सेट अप करना होगा, ताकि Yum टूल इंस्टॉल कर सकते हैं.
- नए नोड पर, ऊपर बताए गए तरीके से
libdb4
के अपने वर्शन की जांच करें. - अगर आप Oracle 7.x पर इंस्टॉल कर रहे हैं, तो नीचे दिया गया कमांड चलाएं:
sudo yum-config-manager --enable ol7_optional_latest
- अगर आपको AWS पर इंस्टॉल करना है, तो इन निर्देशों का पालन करें
yum-configure-manager
आदेश:sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
tar -xzf apigee-4.52.01.tar.gz
यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए,
/tmp/repos.
/tmp/repos
से Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.
apigee-setup
यूटिलिटी इंस्टॉल करने के लिएapigee-service
का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. यहां जाएं: ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करें.
Nginx वेबसर्वर का इस्तेमाल करके, डेटा स्टोर करने की जगह से इंस्टॉल करें
Nginx वेबसर्वर का इस्तेमाल करके, डेटाबेस के रेपो से इंस्टॉल करने के लिए:
- रेपो नोड पर Nginx वेबसर्वर इंस्टॉल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- डिफ़ॉल्ट रूप से, Nginx को सर्वर के नाम और पोर्ट 3939 के तौर पर इस्तेमाल करने के लिए लोकल होस्ट किया गया है. यहां की यात्रा पर हूं
इन मानों को बदलें:
/opt/apigee/customer/application/mirror.properties
को एडिटर में खोलें. अगर फ़ाइल मौजूद न हो, तो उसे बनाएं.- ज़रूरत के हिसाब से ये वैल्यू सेट करें:
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- Nginx को रीस्टार्ट करें:
/opt/nginx/scripts/apigee-nginx restart
- डिफ़ॉल्ट रूप से, रेपो को
admin:admin
के username:password की ज़रूरत होती है. बदलने के लिए इन क्रेडेंशियल के साथ-साथ, इन एनवायरमेंट वैरिएबल को सेट करें:MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
- नए नोड पर,
yum-utils
औरyum-plugin-priorities
इंस्टॉल करें.sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
- नए नोड पर, पक्का करें कि लोकल EPEL रेपो चालू हो.
- नए नोड पर, ऊपर बताए गए तरीके से
libdb4
के अपने वर्शन की जांच करें. - रिमोट नोड पर, Edgeboostrap_4.52.01.sh फ़ाइल डाउनलोड करें
/tmp/bootstrap_4.52.01.sh
:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
यहां uName:pWord में वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने डेटा स्टोर करने की सुविधा के लिए ऊपर सेट किया है और remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.52.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.
- रिमोट नोड पर,
apigee-setup
इंस्टॉल करने के लिएapigee-service
का इस्तेमाल करें उपयोगिता:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- रिमोट नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.
स्थानीय Apigee डेटा स्टोर करने की जगह को अपडेट करना
रेपो को अपडेट करने के लिए, आपको सबसे नई बूटस्ट्रैप_4.52.01.sh फ़ाइल डाउनलोड करनी होगी और इसके बाद नया सिंक करें.
रेपो को अपडेट करने के लिए:
- Edgeboostrap_4.52.01.sh फ़ाइल को
/tmp/bootstrap_4.52.01.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- Edge
bootstrap_4.52.01.sh
फ़ाइल चलाएं:sudo bash/tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, आपको Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपको pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
apigee-mirror
अपडेट करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- सिंक करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- अगर आपको डेटा का पूरा डेटा स्टोर करना है, तो:
/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.52.01 रेपो में Edge 4.16.0x/4.17.0x जोड़ें या अपडेट करें
अगर आपको 4.52.01 रेपो में Edge 4.16.0x या 4.17.0x के लिए इंस्टॉलेशन बनाए रखने हैं, तो ऐसा डेटा संग्रह स्थान तय करें जिसमें सभी वर्शन हों. इसके बाद, उस स्टोर से कोई भी वर्शन इंस्टॉल किया जा सकता है किनारे.
4.52.01 रेपो में 4.16.0x/4.17.0x जोड़ने के लिए:
- पक्का करें कि आपने
apigee-mirror
का 4.52.01 वर्शन इंस्टॉल किया हो उपयोगिता:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
आपको नीचे दिए गए फ़ॉर्म में नतीजा दिखेगा, जिसमें xyz बिल्ड नंबर है:
apigee-mirror-4.52.01-0.0.xyz
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 रेपो को बाद में अपडेट करने के लिए इसी निर्देश का इस्तेमाल करें वर्शन नंबर.
- फ़ाइल देखने के लिए,
/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 के हर वर्शन के लिए अलग-अलग डायरेक्ट्री भी होती हैं. - रेपो को .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 वेबसर्वर" पढ़ें.