एज इंस्टॉलेशन की खास जानकारी

Edge for Private Cloud v. 4.17.01

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

इंस्टॉल करने की प्रोसेस

किसी नोड पर Edge इंस्टॉल करने की प्रोसेस कई चरणों वाली होती है:

  • नोड पर SELinux को बंद करें या उसे अनुमति देने वाले मोड पर सेट करें. Edge apigee-setup उपयोगिता को इंस्टॉल करना देखें वगैरह को कॉपी करने का विकल्प है.
  • तय करें कि आपको Cassandra की पुष्टि करने की सुविधा चालू करनी है या नहीं.
  • तय करें कि क्या आपको Postgres के लिए मास्टर-स्टैंडबाय रेप्लिकेशन सेट अप करना है.
  • सुझाई गई टोपोलॉजी की सूची से, अपना Edge कॉन्फ़िगरेशन चुनें. उदाहरण के लिए, आपके टेस्टिंग के लिए किसी एक नोड पर या प्रोडक्शन के लिए 13 नोड पर Edge इंस्टॉल कर सकता है. इसके लिए मास्टर-स्टैंडबाय रेप्लिकेशन सेट अप करें ज़्यादा जानकारी के लिए पोस्टग्रेस.
  • अपनी चुनी गई टोपोलॉजी में हर नोड पर, Edge apigee-setup सुविधा इंस्टॉल करें:
    • Edge bootstrap_4.17.01.sh फ़ाइल डाउनलोड करें /tmp/bootstrap_4.17.01.sh.
    • Edge apigee-service सुविधा इंस्टॉल करें और निर्भरता.
    • Edge apigee-setup यूटिलिटी और डिपेंडेंसी इंस्टॉल करें.
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Edge apigee-setup इंस्टॉल करना देखें उपयोगिता.
  • apigee-setup का इस्तेमाल करें आपके चुने गए विकल्प के आधार पर, हर नोड पर एक या उससे ज़्यादा Edge कॉम्पोनेंट इंस्टॉल करने की सुविधा टोपोलॉजी.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी नोड पर Edge के कॉम्पोनेंट इंस्टॉल करना देखें.
  • मैनेजमेंट सर्वर नोड पर, apigee-provision इंस्टॉल करने के लिए apigee-setup उपयोगिता का इस्तेमाल करें, सुविधाएं, जिनका इस्तेमाल Edge संगठन बनाने और उन्हें मैनेज करने के लिए किया जाता है.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ज़्यादा जानकारी के लिए, किसी संगठन को जोड़ना देखें.

इंस्टॉल कौन कर सकता है

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

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

  • apigee-service सुविधा:
    • apigee-service निर्देश: इंस्टॉल, अनइंस्टॉल करें, अपडेट करें.
    • apigee-all कमांड: इंस्टॉल, अनइंस्टॉल, अपडेट करना.
  • setup.sh स्क्रिप्ट है, ताकि Edge कॉम्पोनेंट इंस्टॉल किए जा सकें (जब तक कि आपने पहले से इस्तेमाल न किया हो) "apigee-service इंस्टॉल" से कृपया ज़रूरी आरपीएम इंस्टॉल करें. फिर ज़रूरत न होने पर रूट करें या पूरा sudo ऐक्सेस दें.)
  • Edge के कॉम्पोनेंट अपडेट करने के लिए, update.sh स्क्रिप्ट

साथ ही, Edge इंस्टॉलर आपके सिस्टम पर "apigee" नाम से एक नया उपयोगकर्ता बनाता है. कई Edge निर्देश "apigee" के तौर पर चलाने के लिए, सूडो को शुरू करें उपयोगकर्ता.

जो उपयोगकर्ता ऊपर दिखाए गए निर्देशों के अलावा अन्य सभी निर्देशों को चलाना चाहता है, उसके पास एक ऐसा उपयोगकर्ता होना चाहिए "apigee" का पूरा सूडो ऐक्सेस उपयोगकर्ता. इन निर्देशों में ये शामिल हैं:

  • apigee-service यूटिलिटी कमांड में शामिल हैं:
    • apigee-service कमांड, जैसे कि शुरू, बंद करना, रीस्टार्ट करना, कॉन्फ़िगर करना.
    • apigee-all निर्देश, जैसे कि शुरू, बंद करना, रीस्टार्ट करना, कॉन्फ़िगर करना.

किसी उपयोगकर्ता को "apigee" का पूरा सूडो ऐक्सेस पाने के लिए कॉन्फ़िगर करने के लिए उपयोगकर्ता, Sudoers फ़ाइल में जोड़ें:

installUser        ALL=(apigee)      NOPASSWD: ALL

जहां installUser, काम करने वाले व्यक्ति का उपयोगकर्ता नाम है किनारे.

Edge के निर्देशों में इस्तेमाल की जाने वाली सभी फ़ाइलें या संसाधन, "apigee" में मौजूद होने चाहिए उपयोगकर्ता. यह में Edge लाइसेंस फ़ाइल और सभी कॉन्फ़िगरेशन फ़ाइलें शामिल होती हैं.

कॉन्फ़िगरेशन फ़ाइल बनाते समय, उसके मालिक को "apigee:apigee" में बदला जा सकता है ताकि यह पक्का किया जा सके कि इसे Edge कमांड से ऐक्सेस किया जा सकता है:

  1. एडिटर में किसी उपयोगकर्ता की तरह फ़ाइल बनाएं.
  2. फ़ाइल के मालिक को "apigee:apigee" पर भेजें या, अगर आपने Edge चलाने वाले उपयोगकर्ता को बदला है "apigee" से मिली सेवा उपयोगकर्ता, Edge चलाने वाले उपयोगकर्ता को फ़ाइल गा दें सेवा.

इंस्टॉलेशन कॉन्फ़िगरेशन की जगह फ़ाइलें

आपको apigee-setup यूटिलिटी को एक कॉन्फ़िगरेशन फ़ाइल पास करनी होगी जिसमें Edge इंस्टॉलेशन के बारे में जानकारी. साइलेंट इंस्टॉलेशन के लिए सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल "apigee" से ऐक्सेस करने लायक या पढ़ने लायक होनी चाहिए उपयोगकर्ता. उदाहरण के लिए, फ़ाइल /usr/local/var में या /usr/local/share डायरेक्ट्री और इसे "apigee:apigee" में गाएं.

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

किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें वगैरह को कॉपी करने का विकल्प है.

इंस्टॉलेशन में होने वाली गड़बड़ी को ठीक करना

Edge कॉम्पोनेंट इंस्टॉल करने के दौरान कोई गड़बड़ी होने पर, उसे ठीक करने की कोशिश की जा सकती है और फिर इंस्टॉलर को पुनः चलाएं. इंस्टॉलर को इस तरह डिज़ाइन किया गया है कि वह बार-बार ऐसे मामले जहां उसे किसी गड़बड़ी के बारे में पता चलता है या अगर आप बाद में किसी कॉम्पोनेंट को बदलना या अपडेट करना चाहते हैं, इंस्टॉल करना.

इंटरनेट या गैर-इंटरनेट इंस्टॉलेशन

किसी नोड पर Edge इंस्टॉल करने के लिए, नोड के लिए Apigee रिपॉज़िटरी को ऐक्सेस करना ज़रूरी है:

  • बाहरी इंटरनेट कनेक्शन वाले नोड

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

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

लोकल एज रिपॉज़िटरी का इस्तेमाल करके Edge वर्शन बनाए रखें

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

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

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

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

आरपीएम इंस्टॉलेशन डिपेंडेंसी को ठीक करना

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

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

सामान्य Yum निर्देश

Linux के लिए Edge इंस्टॉल करने वाले टूल, कॉम्पोनेंट को इंस्टॉल और अपडेट करने के लिए Yum का इस्तेमाल करते हैं. आप नोड पर इंस्टॉलेशन मैनेज करने के लिए, कई Yum कमांड का इस्तेमाल करना पड़ता है.

  • सभी यम कैश साफ़ करें:
    सुडो यम क्लीन
  • Edge कॉम्पोनेंट को अपडेट करने के लिए:
    सूडो यम अपडेट componentName
    उदाहरण के लिए:
    sudo yum अपडेट apigee-setup
    सूडो यूम अपडेट एज-मैनेजमेंट-सर्वर

फ़ाइल सिस्टम का स्ट्रक्चर

Edge, /opt/apigee डायरेक्ट्री में सभी फ़ाइलें इंस्टॉल करता है.

इस गाइड और Edge ऑपरेशन गाइड में, रूट इंस्टॉलेशन डायरेक्ट्री बताई गई है जैसे:

<inst_root>/apigee

Apigee Edge को प्राइवेट के लिए डिप्लॉय करने के लिए, इंस्टॉलेशन में इस फ़ाइल सिस्टम स्ट्रक्चर का इस्तेमाल किया जाता है क्लाउड.

लॉग फ़ाइलें

apigee-setup की लॉग फ़ाइल और setup.sh स्क्रिप्ट /tmp/setup-root.log पर लिखा गया है.

हर कॉम्पोनेंट की लॉग फ़ाइलें, /opt/apigee/var/log डायरेक्ट्री में मौजूद होती हैं. हर कॉम्पोनेंट की अपनी सबडायरेक्ट्री होती है. उदाहरण के लिए, मैनेजमेंट सर्वर के लॉग इसमें डायरेक्ट्री:

/opt/apigee/var/log/edge-management-server

नीचे दी गई टेबल में लॉग फ़ाइलों की जगह बताई गई है:

कॉम्पोनेंट

जगह की जानकारी

मैनेजमेंट सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-management-server

राऊटर

&lt;inst_root&gt;/apigee/var/log/edge-router

मैसेज प्रोसेसर

&lt;inst_root&gt;/apigee/var/log/edge-message-processor

Apigee Qpid सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-qpid-server

Apigee Postgres सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-postgres-server

Edge यूज़र इंटरफ़ेस (यूआई)

&lt;inst_root&gt;/apigee/var/log/edge-ui

ZooKeeper

&lt;inst_root&gt;/apigee/var/log/apigee-zookeeper

OpenLDAP

&lt;inst_root&gt;/apigee/var/log/apigee-openldap

कास्सांद्रा

&lt;inst_root&gt;/apigee/var/log/apigee-cassandra

क्यूपिड

&lt;inst_root&gt;/apigee/var/log/apigee-qpidd

PostgreSQL डेटाबेस

&lt;inst_root&gt;/apigee/var/log/apigee-postgresql

Data

कॉम्पोनेंट

जगह की जानकारी

मैनेजमेंट सर्वर

&lt;data_root&gt;/apigee/data/edge-management-server

राऊटर

&lt;data_root&gt;/apigee/data/edge-router

मैसेज प्रोसेसर

&lt;data_root&gt;/apigee/data/edge-message-processor

Apigee Qpid एजेंट

&lt;data_root&gt;/apigee/data/edge-qpid-server

Apigee Postgres का एजेंट

&lt;data_root&gt;/apigee/data/edge-postgres-server

ZooKeeper

&lt;data_root&gt;/apigee/data/apigee-zookeeper

OpenLDAP

&lt;data_root&gt;/apigee/data/apigee-openldap

कास्सांद्रा

&lt;data_root&gt;/apigee/data/apigee-cassandra/data

क्यूपिड

&lt;data_root&gt;/apigee/data/apigee-qpid/data

PostgreSQL डेटाबेस

&lt;data_root&gt;/apigee/data/apigee-postgres/pgdata

इंस्टॉल करने के बाद के टास्क

इंस्टॉल पूरा होने के बाद, Edge कॉम्पोनेंट पर अन्य कार्रवाइयां की जा सकती हैं.

Edge को कॉन्फ़िगर किया जा रहा है कॉम्पोनेंट, इंस्टॉलेशन के बाद

इंस्टॉल करने के बाद Edge को कॉन्फ़िगर करने के लिए, .properties फ़ाइलों और Edge यूटिलिटी के कॉम्बिनेशन का इस्तेमाल करें. इसके लिए उदाहरण के लिए, Edge के यूज़र इंटरफ़ेस (यूआई) पर TLS/एसएसएल को कॉन्फ़िगर करने के लिए, .properties फ़ाइलों में बदलाव करें, ताकि ज़रूरी प्रॉपर्टी. .properties फ़ाइलों में बदलाव करने के लिए, आपको ये काम करने होंगे जिस Edge कॉम्पोनेंट पर असर हुआ है उसे रीस्टार्ट करें.

.properties फ़ाइलें कहां मौजूद होती हैं /opt/apigee/customer/application डायरेक्ट्री में उपलब्ध है. उस डायरेक्ट्री में हर कॉम्पोनेंट की अपनी .properties फ़ाइल होती है. उदाहरण के लिए, router.properties और management-server.properties को भी ऐक्सेस कर सकते हैं.

किसी कॉम्पोनेंट के लिए प्रॉपर्टी सेट करने के लिए, उससे जुड़ी .properties फ़ाइल में बदलाव करें और फिर रीस्टार्ट करें ये कॉम्पोनेंट:

> /opt/apigee/apigee-service/bin/apigee-service component restart

उदाहरण के लिए:

> /opt/apigee/apigee-service/bin/apigee-service edge-router restart

जब Edge अपडेट किया जाता है, तो प्रॉपर्टी में .properties फ़ाइलें /opt/apigee/customer/application डायरेक्ट्री पढ़ी गई हैं. इसका मतलब है कि कॉम्पोनेंट पर सेट की गई सभी प्रॉपर्टी, अपडेट में बनी रहेंगी.

Edge को कॉन्फ़िगर करने का तरीका पढ़ें. यहां आपको इस बारे में ज़्यादा जानकारी मिलेगी एज कॉन्फ़िगरेशन.

Edge पर निर्देशों को शुरू करना कॉम्पोनेंट

Edge, /opt/apigee/apigee-service/bin के तहत मैनेज करने वाली सुविधाएं इंस्टॉल करता है, ताकि आप Edge इंस्टॉलेशन को मैनेज करने के लिए इस्तेमाल करें. उदाहरण के लिए, apigee-all यूटिलिटी का इस्तेमाल शुरू करने, बंद करने, रीस्टार्ट करने, या नोड के सभी एज कॉम्पोनेंट का स्टेटस तय करें:

/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version

apigee-service सुविधा का इस्तेमाल करना अलग-अलग कॉम्पोनेंट को कंट्रोल और कॉन्फ़िगर करने के लिए. apigee-service सुविधा का फ़ॉर्म इस तरह है:

/opt/apigee/apigee-service/bin/apigee-service component action

उदाहरण के लिए, Edge राऊटर को रीस्टार्ट करने के लिए:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

/opt/apigee डायरेक्ट्री की जांच करके, नोड पर इंस्टॉल किए गए कॉम्पोनेंट की सूची तय की जा सकती है. वह डायरेक्ट्री नोड पर इंस्टॉल किए गए हर Edge कॉम्पोनेंट के लिए एक सबडायरेक्ट्री होती है. हर सबडायरेक्ट्री इसके आगे जोड़ा गया:

  • apigee - कोई तीसरा पक्ष का इस्तेमाल करता है. उदाहरण के लिए, apigee-cassandra.
  • Edge - एक Edge कॉम्पोनेंट Apigee से. उदाहरण के लिए, Edge-management-server.
  • Edge-mint - कमाई करने की सुविधा कॉम्पोनेंट. उदाहरण के लिए, edge-mint-management-server.
  • baas - एक API BaaS कॉम्पोनेंट. उदाहरण के लिए, baas-usergrid.

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

  • शुरू करो, बंद करो, रीस्टार्ट करो
  • स्टेटस, वर्शन
  • बैकअप, वापस लाएं
  • इंस्टॉल, अनइंस्टॉल करें