नोड पर Edge कॉम्पोनेंट इंस्टॉल करना

Edge for Private Cloud v. 4.17.09

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

apigee-setup यूटिलिटी इस फ़ॉर्म में एक कमांड का इस्तेमाल करती है:

> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

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

उदाहरण के लिए, एज मैनेजमेंट सर्वर इंस्टॉल करने के लिए:

> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

इंस्टॉल करने से जुड़ी ज़रूरी बातें

अपनी कॉन्फ़िगरेशन फ़ाइल लिखते समय, इन विकल्पों पर ध्यान दें.

Postgres सेट अप करना मास्टर-स्टैंडबाय रेप्लिकेशन

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

आप इंस्टॉल के समय मास्टर-स्टैंडबाय रेप्लिकेशन को सक्षम और कॉन्फ़िगर कर सकते है साइलेंट कॉन्फ़िगरेशन फ़ाइल होगी. या, आप इंस्टॉलेशन के बाद मास्टर-स्टैंडबाय रेप्लिकेशन को सक्षम कर सकते हैं. इसके लिए ज़्यादा जानने के लिए, मास्टर-स्टैंडबाय सेट अप करना” देखें Postgres के लिए रेप्लिकेशन.

कैसंड्रा को चालू करना पुष्टि करना

डिफ़ॉल्ट रूप से, Cassandra, प्रमाणीकरण सक्षम किए बिना इंस्टॉल करती है. इसका मतलब है कि इसे कोई भी ऐक्सेस कर सकता है कास्सा. Edge इंस्टॉल करने के बाद या इंस्टॉलेशन के हिस्से के तौर पर, पुष्टि करने की सुविधा चालू की जा सकती है प्रोसेस.

अधिक जानकारी के लिए, कैसांड्रा को सक्षम करें पुष्टि करने की सुविधा.

सुरक्षित की गई ऐसेट का इस्तेमाल किया जा रहा है वर्चुअल होस्ट बनाते समय पोर्ट

अगर आपको ऐसा वर्चुअल होस्ट बनाना है जो राऊटर को किसी सुरक्षित पोर्ट से बाइंड करता हो, जैसे कि पोर्ट संख्या 1000 से कम होती है, तो आपको राऊटर को एक ऐसे उपयोगकर्ता के रूप में चलाने के लिए कॉन्फ़िगर करना होगा, जिसके पास उन पोर्ट को फिर से शुरू कर सकते हैं. डिफ़ॉल्ट रूप से, राऊटर उपयोगकर्ता "apigee" के तौर पर चलता है जिसके पास खास पोर्ट.

1000 से पहले के पोर्ट तक पहुंचने के लिए वर्चुअल होस्ट और राऊटर को कन्फ़र्म करने के तरीके की जानकारी के लिए, वर्चुअल होस्ट सेट अप करना देखें.

इंस्टॉल करने के लिए कॉम्पोनेंट तय किए जा रहे हैं

नीचे दी गई टेबल में उन विकल्पों की सूची दी गई है जिन्हें आपने apigee-service यूटिलिटी के -p विकल्प में पास किया है नोड पर कौनसे कॉम्पोनेंट इंस्टॉल करने हैं, यह तय करने के लिए:

कॉम्पोनेंट

जानकारी

c

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

ज़ेडके सिर्फ़ ZooKeeper इंस्टॉल करें.

डीएस

ZooKeeper और कैसंड्रा इंस्टॉल करें.

ld

सिर्फ़ OpenLDAP इंस्टॉल करें.

ms

Edge Management Server इंस्टॉल करें. इससे, Edge यूज़र इंटरफ़ेस (यूआई) और OpenLDAP भी इंस्टॉल होते हैं.

अगर आपने कॉन्फ़िगरेशन में USE_LDAP_REMOTE_HOST=y को सेट किया है, तो फ़ाइल है, तो OpenLDAP इंस्टॉलेशन स्किप हो जाएगा और मैनेजमेंट सर्वर OpenLDAP का इस्तेमाल करेगा किसी दूसरे नोड पर इंस्टॉल किया गया है.

r

सिर्फ़ Edge राऊटर इंस्टॉल करें.

मी॰

सिर्फ़ Edge मैसेज प्रोसेसर इंस्टॉल करें.

आरएमपी

Edge राऊटर और मैसेज प्रोसेसर इंस्टॉल करें.

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

Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें.

qs

सिर्फ़ Qpid सर्वर इंस्टॉल करें.

पीएस

सिर्फ़ Postgres सर्वर इंस्टॉल करें.

pdb सिर्फ़ Postgres डेटाबेस इंस्टॉल करें - इसका इस्तेमाल सिर्फ़ डेवलपर सेवाएं इंस्टॉल करते समय किया जाता है पोर्टल पर जाएं. Developer Services पोर्टल देखें इंस्टॉल करने के लिए प्रेरित करते हैं.

सैक्स

Analytics कॉम्पोनेंट, जैसे कि Qpid और Postgres इंस्टॉल करें.

इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, प्रोडक्शन के लिए नहीं.

sso Edge एसएसओ मॉड्यूल इंस्टॉल करें.

हर महीने

कमाई करने की सुविधा इंस्टॉल करें.

sa

Edge स्टैंडअलोन इंस्टॉल करें. इसका मतलब है Cassandra, ZooKeeper, Management Server, OpenLDAP, Edge यूज़र इंटरफ़ेस (यूआई), राऊटर, और मैसेज प्रोसेसर. यह विकल्प Edge Analytics कॉम्पोनेंट को छोड़ देता है: Qpid और Postgres.

इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, प्रोडक्शन के लिए नहीं.

एआईओ

एक ही नोड पर सभी कॉम्पोनेंट इंस्टॉल करें.

इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, प्रोडक्शन के लिए नहीं.

dp

डेवलपर सेवाएं पोर्टल इंस्टॉल करें.

कॉन्फ़िगरेशन फ़ाइल बनाना

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

हालांकि, आपको अलग-अलग कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करना होगा या अपने कॉन्फ़िगरेशन में बदलाव करना होगा फ़ाइल से, अगर:

  • आप एक से ज़्यादा OpenLDAP सर्वर इंस्टॉल कर रहे हैं और आपको 13-नोड इंस्टॉलेशन. हर फ़ाइल में LDAP_SID और LDAP_PEER के लिए अलग-अलग वैल्यू की ज़रूरत होती है.
  • आप 12-नोड इंस्टॉलेशन के हिस्से के रूप में एक से ज़्यादा डेटा सेंटर बना रहे हैं. हर डेटा सेंटर इसके लिए, ZK_CLIENT_HOSTS और ZK_CLIENT_HOSTS जैसी प्रॉपर्टी की सेटिंग अलग-अलग होनी चाहिए.

नीचे बताई गई हर इंस्टॉलेशन टोपोलॉजी, उस टोपोलॉजी के लिए कॉन्फ़िगरेशन फ़ाइल का उदाहरण दिखाती है. इसके लिए कॉन्फ़िगरेशन फ़ाइल पर एक पूर्ण संदर्भ है, तो एज कॉन्फ़िगरेशन फ़ाइल संदर्भ देखें.

इंस्टॉलेशन लॉग फ़ाइलें

डिफ़ॉल्ट रूप से, setup.sh यूटिलिटी, इंस्टॉलेशन के बारे में लॉग जानकारी इस पर लिखती है:

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

यदि setup.sh उपयोगिता चलाने वाला उपयोगकर्ता उसके पास उस डायरेक्ट्री का ऐक्सेस होता है, तो वह /tmp डायरेक्ट्री में फ़ाइल के तौर पर लॉग लिखता है नाम setup_username.log है.

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

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

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

नीचे दिखाए गए सभी इंस्टॉलेशन उदाहरण यह मानते हैं कि इंस्टॉल किया जा रहा है:

एक ही जगह पर इंस्टॉल करने की सुविधा

  1. इस निर्देश का इस्तेमाल करके, एक ही नोड पर सभी कॉम्पोनेंट इंस्टॉल करें:
    > /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. इंस्टॉल करें.
  3. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल है, तो Edge देखें कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस.

# With SMTP
IP1=IPorDNSnameOfNode
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=secret
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd    
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

दो होस्ट के लिए अलग से इंस्टॉल करना

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

  1. स्टैंडअलोन गेटवे और नोड 1 इंस्टॉल करें
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. नोड 2 पर Analytics इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. इंस्टॉल करें.
  4. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल है, तो Edge देखें कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस.

# With SMTP
IP1=IPorDNSnameOfNode1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=secret
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd    
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

पांच होस्ट वाले क्लस्टर में इंस्टॉलेशन

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

  1. नोड 1, 2, और 3 पर डेटास्टोर क्लस्टर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. नोड 1 पर मैनेजमेंट सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. नोड 2 और 3 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. नोड 4 और 5 पर Analytics इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. इंस्टॉल करें.
  6. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल है, तो Edge देखें कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस.

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
 HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=secret 
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password 
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

9-होस्ट के हिसाब से क्लस्टर्ड इंस्टॉलेशन

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

  1. नोड 1, 2, और 3 पर डेटास्टोर क्लस्टर नोड इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. नोड 1 पर Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. नोड 4 और 5 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. नोड 6 और 7 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. नोड 8 और 9 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. इंस्टॉल करें.
  7. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल है, तो Edge देखें कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस.

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=secret 
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

13 होस्ट वाला क्लस्टर्ड इंस्टॉलेशन

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

  1. नोड 1, 2, और 3 पर डेटास्टोर क्लस्टर नोड इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. नोड 4 और 5 पर OpenLDAP इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. नोड 6 और 7 पर Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. नोड 8 और 9 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. नोड 10 और 11 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. नोड 12 और 13 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. इंस्टॉल करें.
  8. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल है, तो Edge देखें कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस.

# For all components except OpenLDAP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt 
# First Management Server on IP6
MSIP=$IP6 
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Second Management Server on IP7
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Same password for both OpenLDAPs.
APIGEE_LDAPPW=secret 
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# For OpenLDAP on IP4 and IP5
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
# First OpenLDAP Server on IP4
MSIP=$IP6 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5
# Second OpenLDAP Server on IP5
# MSIP=$IP7 
# USE_LDAP_REMOTE_HOST=n 
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=secret 

12-होस्ट वाले क्लस्टर में इंस्टॉलेशन

a12-होस्ट के क्लस्टर्ड टोपोलॉजी (दो डेटा सेंटर) पर Edge इंस्टॉल करने से पहले, आपको यह समझना होगा कि साइलेंट कॉन्फ़िगरेशन फ़ाइल में ZooKeeper और कैसंड्रा प्रॉपर्टी कैसे सेट करें.

  • ZooKeeper

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

    हर डेटा सेंटर की ZK_CLIENT_HostS प्रॉपर्टी के लिए, वे आईपी पते या डीएनएस नाम बताएं डेटा सेंटर में सिर्फ़ ZooKeeper नोड, उसी क्रम में डेटा सेंटर. उदाहरण के तौर पर नीचे दिखाई गई कॉन्फ़िगरेशन फ़ाइल में, नोड 9 को “:ऑब्ज़र्वर” मॉडिफ़ायर चालू करें, ताकि आपके पास पांच वोटर हों: नोड 1, 2, 3, 7, और 8.
  • कैसंड्रा
    सभी डेटासेंटर में कैसंड्रा नोड की संख्या समान होनी चाहिए.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है हर डेटा सेंटर के CASS_HostS के लिए, पक्का करें कि आपने Cassandra के सभी आईपी पते दिए (न कि डीएनएस नाम) का इस्तेमाल भी किया जा सकता है. डेटा सेंटर 1 के लिए, उस डेटा में कैसेंड्रा नोड की सूची बनाएं बीच में रखें. डेटा सेंटर 2 के लिए, पहले उस डेटा सेंटर में कैसेंड्रा नोड को लिस्ट करें. सूची में डेटा सेंटर में सभी कैसंड्रा नोड के लिए कैसंड्रा नोड एक ही क्रम में होते हैं.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है सभी कैसंड्रा नोड में सफ़िक्स ':<d>,<r>' होना चाहिए, उदाहरण के लिए '<ip>:1,1 = डेटासेंटर 1 और रैक/उपलब्धता ज़ोन 1 और '<ip>:2,1 = डेटासेंटर 2 और रैक/उपलब्धता ज़ोन 1.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए, "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है हर डेटासेंटर के रैक/उपलब्धता ज़ोन 1 में पहले नोड को सीड के तौर पर इस्तेमाल किया जाएगा सर्वर.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस डिप्लॉयमेंट मॉडल में, कैसंड्रा का सेटअप ऐसा दिखेगा:

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

  1. नोड 1, 2, 3, 7, 8, और 9 पर Datastore Cluster नोड इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. नोड 1 और 7 पर, OpenLDAP के रेप्लिकेशन के साथ Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. नोड 2, 3, 8, और 9 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. नोड 4, 5, 10, और 11 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. नोड 6 और 12 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. इंस्टॉल करें.
  7. संगठन के मालिक हैं.

इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. ध्यान दें कि यह कॉन्फ़िगरेशन फ़ाइल से लिए जाते हैं. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, एज कॉन्फ़िगरेशन फ़ाइल रेफ़रंस पर जाएं.

  • यह नीति, OpenLDAP को दो OpenLDAP नोड में रेप्लिकेशन के साथ कॉन्फ़िगर करती है.
  • एक ZooKeeper नोड पर “:observer” मॉडिफ़ायर तय करता है. एक डेटा में बीच में इंस्टॉलेशन के लिए, उस मॉडिफ़ायर को छोड़ दें.
# Datacenter 1
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
IP12=IPorDNSnameOfNode12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=secret
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
# omit for no username
SMTPPASSWORD=smtppwd   
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Datacenter 2
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
IP12=IPorDNSnameOfNode12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=secret
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
# omit for no username
SMTPPASSWORD=smtppwd   
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"