Edge for Private Cloud v. 4.17.05
किसी नोड पर 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 इंस्टॉल करें. इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, प्रोडक्शन के लिए नहीं. |
हर महीने |
कमाई करने की सुविधा इंस्टॉल करें. |
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 कॉम्पोनेंट इंस्टॉल करें
इस सेक्शन में, अलग-अलग टोपियों के लिए Edge कॉम्पोनेंट इंस्टॉल करने का तरीका बताया गया है. ऑर्डर कंपोनेंट की इंस्टॉलेशन, आपकी पसंद की टोपोलॉजी पर आधारित होती है.
नीचे दिखाए गए सभी इंस्टॉलेशन उदाहरण यह मानते हैं कि इंस्टॉल किया जा रहा है:
- कैसंड्रा प्रमाणीकरण अक्षम होने पर (डिफ़ॉल्ट). ज़्यादा जानकारी के लिए, कैसांद्रा की पुष्टि करने की सुविधा चालू करें पर जाएं.
- Postgres मास्टर-स्टैंडबाय रेप्लिकेशन के बंद होने पर (डिफ़ॉल्ट). इसके लिए मास्टर-स्टैंडबाय रेप्लिकेशन सेट अप करें ज़्यादा जानकारी के लिए पोस्टग्रेस.
- एक ही नोड पर मैसेज प्रोसेसर और राऊटर. अगर मैसेज प्रोसेसर इंस्टॉल किए जाते हैं और अलग-अलग नोड पर राऊटर लगाने के लिए, पहले सभी संदेश प्रोसेसर इंस्टॉल करें और उसके बाद सभी राऊटर.
एक ही जगह पर इंस्टॉल करने की सुविधा
- इस निर्देश का इस्तेमाल करके, एक ही नोड पर सभी कॉम्पोनेंट इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल देखने के लिए, एज कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
# With SMTP IP1=IPorDNSnameOfNode HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret BIND_ON_ALL_INTERFACES=y 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 इंस्टॉल करें
> /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile - नोड 2 पर Analytics इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल देखने के लिए, एज कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
# With SMTP IP1=IPorDNSnameOfNode1 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret BIND_ON_ALL_INTERFACES=y 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, 2, और 3 पर डेटास्टोर क्लस्टर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - नोड 1 पर मैनेजमेंट सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - नोड 2 और 3 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - नोड 4 और 5 पर Analytics इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल देखने के लिए, एज कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 HOSTIP=$(hostname -i) 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 BIND_ON_ALL_INTERFACES=y 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, 2, और 3 पर डेटास्टोर क्लस्टर नोड इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - नोड 1 पर Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - नोड 4 और 5 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - नोड 6 और 7 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - नोड 8 और 9 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल देखने के लिए, एज कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) 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 BIND_ON_ALL_INTERFACES=y 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, 2, और 3 पर डेटास्टोर क्लस्टर नोड इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - नोड 4 और 5 पर OpenLDAP इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile - नोड 6 और 7 पर Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - नोड 8 और 9 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - नोड 10 और 11 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - नोड 12 और 13 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. पूरी जानकारी के लिए कॉन्फ़िगरेशन फ़ाइल देखने के लिए, एज कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
# 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) 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 BIND_ON_ALL_INTERFACES=y 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) 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, 2, 3, 7, 8, और 9 पर Datastore Cluster नोड इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - नोड 1 और 7 पर, OpenLDAP के रेप्लिकेशन के साथ Apigee मैनेजमेंट सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - नोड 2, 3, 8, और 9 पर राऊटर और मैसेज प्रोसेसर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - नोड 4, 5, 10, और 11 पर Apigee Analytics Qpid सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - नोड 6 और 12 पर Apigee Analytics Postgres सर्वर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - इंस्टॉल करें.
- संगठन के मालिक हैं.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. ध्यान दें कि यह कॉन्फ़िगरेशन फ़ाइल से लिए जाते हैं. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, Edge कॉन्फ़िगरेशन फ़ाइल देखें रेफ़रंस.
- यह नीति, 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 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 BIND_ON_ALL_INTERFACES=y 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 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 BIND_ON_ALL_INTERFACES=y 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>" |