Edge for Private Cloud v4.18.01
किसी नोड पर Edge apigee-setup यूटिलिटी इंस्टॉल करने के बाद, नोड पर एक या एक से ज़्यादा Edge कॉम्पोनेंट इंस्टॉल करने के लिए, apigee-setup यूटिलिटी का इस्तेमाल करें.
apigee-setup यूटिलिटी इस फ़ॉर्म में एक निर्देश का इस्तेमाल करती है:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
जहां component को इंस्टॉल करने के लिए Edge कॉम्पोनेंट है और configFile साइलेंट कॉन्फ़िगरेशन फ़ाइल है, जिसमें इंस्टॉलेशन की जानकारी होती है. कॉन्फ़िगरेशन फ़ाइल ऐसी होनी चाहिए जिसे "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइलों के लिए नई डायरेक्ट्री बनाई जा सकती है और उन्हें /usr/local या /usr/local/share डायरेक्ट्री में या नोड पर किसी और जगह पर रखा जा सकता है, जिसे "apigee" ऐक्सेस कर सकता है.
उदाहरण के लिए, Edge मैनेजमेंट सर्वर को इंस्टॉल करने के लिए:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
इंस्टॉल करने से जुड़ी ज़रूरी बातें
अपनी कॉन्फ़िगरेशन फ़ाइल लिखते समय, इन विकल्पों पर विचार करें.
Postgres मास्टर-स्टैंडबाय प्रतिरूप को सेट अप किया जा रहा है
डिफ़ॉल्ट रूप से, Edge सभी Postgres नोड को मास्टर मोड में इंस्टॉल करता है. हालांकि, एक से ज़्यादा Postgres नोड वाले प्रोडक्शन सिस्टम में, आपको उन्हें मास्टर-स्टैंडबाय प्रतिरूप का इस्तेमाल करने के लिए कॉन्फ़िगर करना होगा. इससे, अगर मास्टर नोड काम करना बंद कर देता है, तो स्टैंडबाय नोड, सर्वर ट्रैफ़िक को जारी रख सकता है.
साइलेंट कॉन्फ़िगरेशन फ़ाइल में प्रॉपर्टी का इस्तेमाल करके, इंस्टॉल के समय मास्टर-स्टैंडबाय प्रतिरूप को चालू और कॉन्फ़िगर किया जा सकता है. इसके अलावा, इंस्टॉल करने के बाद मास्टर-स्टैंडबाय प्रतिरूप की सुविधा को चालू किया जा सकता है. ज़्यादा जानकारी के लिए, Postgres के लिए Master-Standby Replication सेट अप करें देखें.
Cassandra की पुष्टि करने की सुविधा चालू करना
डिफ़ॉल्ट रूप से, Cassandra की पुष्टि करने की सुविधा चालू नहीं होने पर भी ऐप्लिकेशन इंस्टॉल हो जाता है. इसका मतलब है कि कैसंड्रा को कोई भी ऐक्सेस कर सकता है. Edge इंस्टॉल करने के बाद या इंस्टॉल करने के दौरान, पुष्टि करने की सुविधा चालू की जा सकती है.
ज़्यादा जानकारी के लिए, कैसांड्रा ऑथेंटिकेशन चालू करें देखें.
वर्चुअल होस्ट बनाते समय, सुरक्षित पोर्ट का इस्तेमाल करना
अगर आपको ऐसा वर्चुअल होस्ट बनाना है जो राऊटर को किसी सुरक्षित पोर्ट (जैसे कि 1, 000 से कम पोर्ट) से बाइंड करता है, तो आपको ऐसे उपयोगकर्ता के तौर पर चलाने के लिए राऊटर को कॉन्फ़िगर करना होगा जिसके पास उन पोर्ट का ऐक्सेस हो. डिफ़ॉल्ट रूप से, राऊटर, "apigee" उपयोगकर्ता के तौर पर चलता है. इसके पास खास अधिकारों वाले पोर्ट का ऐक्सेस नहीं होता.
1,000 से कम वाले पोर्ट को ऐक्सेस करने के लिए, वर्चुअल होस्ट और राऊटर को कॉन्फ़िगर करने के तरीके के बारे में जानकारी के लिए, वर्चुअल होस्ट सेट अप करना देखें.
इंस्टॉल करने के लिए कॉम्पोनेंट की जानकारी देना
इस टेबल में वे विकल्प दिए गए हैं जिन्हें एपीआईजी-सेवा यूटिलिटी के -p विकल्प के लिए भेजा जाता है. इससे यह तय किया जा सकता है कि नोड पर कौनसे कॉम्पोनेंट इंस्टॉल करने हैं:
कॉम्पोनेंट |
जानकारी |
---|---|
c |
सिर्फ़ Cassandra को इंस्टॉल करें. |
ज़्के | सिर्फ़ ZoomKeeper इंस्टॉल करें. |
ds |
ज़ूकीपर और कैसंड्रा को इंस्टॉल करें. |
ld |
सिर्फ़ OpenLDAP इंस्टॉल करें. |
ms |
Edge मैनेजमेंट सर्वर इंस्टॉल करें. इससे Edge यूज़र इंटरफ़ेस (यूआई) और OpenLDAP भी इंस्टॉल होते हैं. अगर कॉन्फ़िगरेशन फ़ाइल में USE_LDAP_REMOTE_HOST=y सेट किया जाता है, तो OpenLDAP इंस्टॉलेशन स्किप कर दिया जाता है. साथ ही, मैनेजमेंट सर्वर किसी दूसरे नोड पर इंस्टॉल किए गए OpenLDAP का इस्तेमाल करता है. |
r |
सिर्फ़ Edge राऊटर इंस्टॉल करें. |
mp |
सिर्फ़ Edge मैसेज प्रोसेसर इंस्टॉल करें. |
आरएमपी |
Edge राऊटर और मैसेज प्रोसेसर इंस्टॉल करें. |
ui |
Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें. |
qs |
सिर्फ़ Qpid सर्वर इंस्टॉल करें. |
ps |
सिर्फ़ Postgres सर्वर को इंस्टॉल करें. |
पीडीबी | सिर्फ़ Postgres डेटाबेस को इंस्टॉल करें - इसका इस्तेमाल सिर्फ़ डेवलपर सेवा पोर्टल को इंस्टॉल करते समय किया जाता है. Developer Services पोर्टल इंस्टॉल करने का तरीका देखें. |
सैक्स |
Qpid और Postgres जैसे आंकड़ों वाले कॉम्पोनेंट इंस्टॉल करें. इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, न कि प्रोडक्शन के लिए. |
sso | Edge एसएसओ (SSO) मॉड्यूल इंस्टॉल करें. |
हर महीने |
कमाई करने की सुविधा इंस्टॉल करें. |
sa |
Edge स्टैंडअलोन इंस्टॉल करें, जिसका मतलब है: कैसेंड्रा, ज़ूKeeper, मैनेजमेंट सर्वर, OpenLDAP, Edge यूज़र इंटरफ़ेस (यूआई), राऊटर, और मैसेज प्रोसेसर. इस विकल्प से Edge के आंकड़ों वाले कॉम्पोनेंट को छोड़ दिया जाता है: Qpid और Postgres. इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, न कि प्रोडक्शन के लिए. |
Aio |
सभी कॉम्पोनेंट को एक ही नोड पर इंस्टॉल करें. इस विकल्प का इस्तेमाल सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए करें, न कि प्रोडक्शन के लिए. |
डीपी |
Developer Services पोर्टल इंस्टॉल करें. |
कॉन्फ़िगरेशन फ़ाइल बनाना
कॉन्फ़िगरेशन फ़ाइल में, Edge को इंस्टॉल करने के लिए सभी ज़रूरी जानकारी शामिल है. Edge इंस्टॉलेशन के दौरान सभी कॉम्पोनेंट को इंस्टॉल करने के लिए, अक्सर एक ही कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल किया जा सकता है.
हालांकि, आपको अलग-अलग कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करना होगा या अपनी कॉन्फ़िगरेशन फ़ाइल में बदलाव करना होगा, अगर:
- आपके पास एक से ज़्यादा OpenLDAP सर्वर इंस्टॉल करने और 13-नोड इंस्टॉलेशन के तहत, एक से ज़्यादा सर्वर को कॉन्फ़िगर करने की ज़रूरत है. LDAP_SID और LDAP_PEER के लिए, हर फ़ाइल के लिए अलग-अलग वैल्यू की ज़रूरत होती है.
- आप 12-नोड इंस्टॉलेशन के तहत कई डेटा सेंटर बना रहे हैं. हर डेटा सेंटर के लिए ZK_CLIENT_HOSTS और ZK_CLIENT_HOSTS जैसी प्रॉपर्टी के लिए अलग-अलग सेटिंग की ज़रूरत होती है.
नीचे दी गई हर इंस्टॉलेशन टोपोलॉजी में, उस टोपोलॉजी के लिए कॉन्फ़िगरेशन फ़ाइल का उदाहरण दिया गया है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, Edge कॉन्फ़िगरेशन फ़ाइल रेफ़रंस देखें.
इंस्टॉल किए बिना सिस्टम से जुड़ी ज़रूरी शर्तों की जांच करें
Private Cloud का एज, ENABLE_SYSTEM_CHECK=y प्रॉपर्टी के साथ काम करता है. इसकी मदद से, किसी मशीन पर इंस्टॉल करने के दौरान सीपीयू और मेमोरी से जुड़ी ज़रूरी शर्तों का पता लगाया जाता है. हालांकि, Edge की पिछली रिलीज़ में, इस जांच के लिए आपको वाकई इंस्टॉल करना ज़रूरी होता था.
अब "-t" फ़्लैग का इस्तेमाल करके यह जांच की जा सकती है कि आपको कोई इंस्टॉल करने की ज़रूरत नहीं है. उदाहरण के लिए, इंस्टॉल किए बिना किसी "aio" इंस्टॉल के लिए सिस्टम की ज़रूरी शर्तों को देखने के लिए, इस कमांड का इस्तेमाल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
यह निर्देश, सिस्टम की ज़रूरी शर्तों से जुड़ी गड़बड़ियों को स्क्रीन पर दिखाता है.
सभी Edge कॉम्पोनेंट के लिए सिस्टम से जुड़ी ज़रूरी शर्तों की सूची के लिए, इंस्टॉल करने की ज़रूरी शर्तें देखें.
इंस्टॉलेशन लॉग फ़ाइलें
डिफ़ॉल्ट रूप से, setup.sh यूटिलिटी इंस्टॉलेशन के बारे में लॉग जानकारी लिखती है, ताकि:
/opt/apigee/var/log/apigee-setup/setup.log
अगर setup.sh यूटिलिटी चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो वह /tmp डायरेक्ट्री में setup_username.log नाम की फ़ाइल के रूप में लॉग लिखता है.
अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो setup.sh यूटिलिटी काम नहीं कर रही है.
Edge के कॉम्पोनेंट इंस्टॉल करें
इस सेक्शन में, अलग-अलग टोपोलॉजी के लिए Edge के कॉम्पोनेंट को इंस्टॉल करने का तरीका बताया गया है. कॉम्पोनेंट को इंस्टॉल करने का क्रम, आपकी पसंद के टोपोलॉजी पर निर्भर करता है.
नीचे दिए गए, इंस्टॉलेशन के सभी उदाहरणों में यह माना गया है कि इंस्टॉल किया जा रहा है:
- अगर Cassandra की पुष्टि करने की सुविधा डिफ़ॉल्ट तौर पर बंद हो जाती है, तो उसे रोका जा सकता है. ज़्यादा जानकारी के लिए, कैसांड्रा की पुष्टि करने की सुविधा चालू करें देखें.
- Postgres मास्टर-स्टैंडबाय प्रतिरूप के बंद होने पर (डिफ़ॉल्ट). ज़्यादा जानकारी के लिए, Postgres के लिए Master-Standby Replication सेट अप करें देखें.
- एक ही नोड पर मैसेज प्रोसेसर और राऊटर. अगर आपने अलग-अलग नोड पर मैसेज प्रोसेसर और राऊटर को इंस्टॉल किया है, तो पहले सभी मैसेज प्रोसेसर इंस्टॉल करें. इसके बाद, सभी राऊटर को इंस्टॉल करें.
एक ही जगह पर सभी सेवाएं इंस्टॉल करने की सुविधा
- निर्देश का इस्तेमाल करके, सभी कॉम्पोनेंट को एक ही नोड पर इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - इंस्टॉल की जांच करें में बताए गए तरीके से, इंस्टॉलेशन की जांच करें.
- संगठन में शामिल होना पेज पर बताए गए तरीके के हिसाब से, अपने संगठन को शामिल करना.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, 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>"
2-होस्ट के लिए स्टैंडअलोन इंस्टॉलेशन
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.
- स्टैंडअलोन गेटवे और नोड 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 - इंस्टॉल की जांच करें में बताए गए तरीके से, इंस्टॉलेशन की जांच करें.
- संगठन में शामिल होना पेज पर बताए गए तरीके के हिसाब से, अपने संगठन को शामिल करना.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, 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>"
5-होस्ट क्लस्टर के साथ इंस्टॉल किया गया
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.
- नोड 1, 2, और 3 पर Datastore क्लस्टर इंस्टॉल करें:
> /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 - इंस्टॉल की जांच करें में बताए गए तरीके से, इंस्टॉलेशन की जांच करें.
- संगठन में शामिल होना पेज पर बताए गए तरीके के हिसाब से, अपने संगठन को शामिल करना.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, 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-होस्ट वाला क्लस्टर इंस्टॉलेशन
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.
- नोड 1, 2, और 3 पर Datastore क्लस्टर नोड इंस्टॉल करें:
> /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 - इंस्टॉल की जांच करें में बताए गए तरीके से, इंस्टॉलेशन की जांच करें.
- संगठन में शामिल होना पेज पर बताए गए तरीके के हिसाब से, अपने संगठन को शामिल करना.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, 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-होस्ट का क्लस्टर के साथ इंस्टॉल करना
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.
- नोड 1, 2, और 3 पर Datastore क्लस्टर नोड इंस्टॉल करें:
> /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 - इंस्टॉल की जांच करें में बताए गए तरीके से, इंस्टॉलेशन की जांच करें.
- संगठन में शामिल होना पेज पर बताए गए तरीके के हिसाब से, अपने संगठन को शामिल करना.
इस टोपोलॉजी के लिए नीचे एक साइलेंट कॉन्फ़िगरेशन फ़ाइल दिखाई गई है. कॉन्फ़िगरेशन फ़ाइल के बारे में पूरी जानकारी पाने के लिए, 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 इंस्टॉल करने से पहले, आपको यह समझना होगा कि साइलेंट कॉन्फ़िगरेशन फ़ाइल में ज़ू केपर और कैसेंड्रा प्रॉपर्टी को कैसे सेट किया जाता है.
- दोनों डेटा सेंटर की ZK_HostS प्रॉपर्टी के लिए, दोनों डेटा सेंटर के सभी
ज़ूकीपर नोड के आईपी पते या डीएनएस नाम तय करें.
साथ ही, किसी भी नोड को
“:observer” मॉडिफ़ायर की मदद से मार्क करें.
जिन नोड में “:observer” मॉडिफ़ायर नहीं होता है उन्हें "वोटर" कहा जाता है. आपके कॉन्फ़िगरेशन में "वोटर" की संख्या विषम होनी चाहिए.
इस टोपोलॉजी में, होस्ट 9 पर चिड़ियाघर का होस्ट ऑब्ज़र्वर है:
हर डेटा सेंटर के लिए ZK_CLIENT_HostS प्रॉपर्टी के लिए, डेटा सेंटर के सभी चिड़ियाघर के नोड के आईपी पते या डीएनएस नाम उसी क्रम में, डेटा सेंटर में डालें. उदाहरण के तौर पर नीचे दिखाई गई कॉन्फ़िगरेशन फ़ाइल में, नोड 9 को “:observer” मॉडिफ़ायर के साथ टैग किया गया है, ताकि आपके पास पांच वोटर हों: नोड 1, 2, 3, 7, और 8. - कैसेंड्रा
सभी डेटासेंटर में कैसेंड्रा नोड की संख्या समान होनी चाहिए.
हर डेटा सेंटर के CASS_HostS के लिए, पक्का करें कि आपने दोनों डेटा सेंटर के लिए सभी Cassandra आईपी पते (डीएनएस नाम नहीं) तय किए हों. पहले डेटा सेंटर के लिए, सबसे पहले उस डेटा सेंटर में कैसंड्रा नोड की सूची बनाएं. डेटा सेंटर 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.124.12.1 डेटा 192.168.124.201:1,1 192.168.124.202:1,1
इस डिप्लॉयमेंट मॉडल में, कैसेंड्रा सेटअप ऐसा दिखेगा:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.
- नोड 1, 2, 3, 7, 8, और 9 पर Datastore क्लस्टर नोड इंस्टॉल करें:
> /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 को कॉन्फ़िगर करती है.
- यह नीति एक ZoomKeeper नोड पर “: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>" |