Edge for Private Cloud v4.18.05
پساز نصب ابزار apigee-setup Edge در گره، از ابزار
apigee-setup برای نصب یک یا چند عنصر Edge در گره استفاده کنید.
برنامه کمکی 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
برای کسب اطلاعات درباره نصب Edge apigee-setup، به
نصب ابزار apigee-setup در Edge مراجعه کنید.
ملاحظات نصب
هنگام نوشتن فایل پیکربندی، گزینههای زیر را درنظر بگیرید.
درحال راهاندازی Postgres تکثیر master-standby
بهطور پیشفرض، Edge همه گرههای Postgres را در حالت اصلی نصب میکند. اما در سیستمهای تولید با چندین گره Postgres، باید آنها را طوری پیکربندی کنید که از تکثیر اصلی-آمادهبهکار استفاده کنند تا اگر گره اصلی ازکار افتاد، گره آمادهبهکار بتواند به ارائه ترافیک ادامه دهد.
میتوانید تکثیر آمادهباش اصلی را در زمان نصب بااستفاده از داراییها در فایل پیکربندی بیصدا فعال و پیکربندی کنید. یا میتوانید تکثیر اصلی-آمادهبهکار را پساز نصب فعال کنید. برای اطلاعات بیشتر، راهاندازی تکثیر فعال-آمادهبهکار برای Postgres را ببینید.
فعال کردن اصالتسنجی Cassandra
بهطور پیشفرض، Cassandra بدون فعال بودن احراز هویت نصب میشود. این یعنی هر کسی میتواند به Cassandra دسترسی داشته باشد. میتوانید اصالتسنجی را پساز نصب Edge یا بهعنوان بخشی از فرایند نصب فعال کنید.
برای اطلاعات بیشتر، فعال کردن اصالتسنجی Cassandraرا ببینید.
استفاده از درگاه محافظتشده هنگام ایجاد میزبان مجازی
اگر میخواهید میزبان مجازیای ایجاد کنید که «مسیریاب» را به درگاه محافظتشدهای، مثل درگاههای با شماره کمتر از ۱۰۰۰، ملزم کند، باید «مسیریاب» را پیکربندی کنید تا بهعنوان کاربری که به این درگاهها دسترسی دارد اجرا شود. بهطور پیشفرض، «مسیریاب» بهعنوان کاربر «apigee» اجرا میشود که به درگاههای ممتاز دسترسی ندارد.
برای کسب اطلاعات درباره نحوه پیکربندی میزبان مجازی و «مسیریاب» برای دسترسی به درگاههای زیر ۱۰۰۰، به راهاندازی میزبان مجازی مراجعه کنید.
مشخص کردن اجزای نصب
جدول زیر گزینههایی را که به گزینه -p ابزار apigee-service منتقل میکنید فهرست میکند تا مشخص کنید کدام عناصر در گره نصب شوند:
| مؤلفه | شرح |
|---|---|
|
|
فقط Cassandra را نصب کنید. |
zk |
فقط ZooKeeper را نصب کنید. |
|
|
ZooKeeper و Cassandra را نصب کنید. |
|
|
فقط OpenLDAP را نصب کنید. |
|
|
«سرور مدیریت Edge» را نصب کنید که «میانای کاربری Edge» و OpenLDAP را نیز نصب میکند. اگر |
|
|
فقط «رهیاب لبه» را نصب کنید. |
|
|
فقط «پردازشگر پیام Edge» را نصب کنید. |
|
|
«رهیاب لبه» و «پردازشگر پیام» را نصب کنید. |
|
|
واسط کاربر Edge را نصب کنید. |
|
|
فقط «سرور Qpid» را نصب کنید. |
|
|
فقط «سرور Postgres» را نصب کنید. |
pdb |
نصب فقط پایگاه داده Postgres - فقط هنگام نصب کردن درگاه «خدمات توسعهدهندگان Apigee» (یا بهسادگی، درگاه) استفاده میشود. نصب درگاه را ببینید. |
|
|
عناصر Analytics، یعنی Qpid و Postgres را نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
sso |
واحد Edge SSO را نصب کنید. |
|
|
«درآمدزایی» را نصب کنید. |
|
|
Edge مستقل را نصب کنید، یعنی Cassandra، ZooKeeper، Management Server، OpenLDAP، واسط کاربر Edge، Router، و Message Processor. این گزینه اجزای تجزیهوتحلیل Edge را حذف میکند: Qpid و Postgres. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
|
|
همه عناصر را در یک گره نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
dp |
درگاه را نصب کنید. |
درحال ایجاد فایل پیکربندی
فایل پیکربندی حاوی همه اطلاعات لازم برای نصب Edge است. اغلب میتوانید از فایل پیکربندی یکسانی برای نصب همه عناصر در نصب Edge استفاده کنید.
بااینحال، در موارد زیر باید از فایلهای پیکربندی مختلف استفاده کنید یا فایل پیکربندیتان را تغییر دهید:
- چند سرور OpenLDAP نصب میکنید و باید تکثیر را بهعنوان بخشی از
نصب ۱۳ گره پیکربندی کنید. هر فایل به مقادیر متفاوتی برای
LDAP_SIDوLDAP_PEERنیاز دارد. - درحال ایجاد چندین مرکز داده بهعنوان بخشی از نصب ۱۲ گرهای هستید. هر مرکز داده
برای داراییهایی مثل
ZK_CLIENT_HOSTSوCASS_HOSTSبه تنظیمات متفاوتی نیاز دارد.
هر توپولوژی نصب که در زیر توضیح داده شده است، یک فایل پیکربندی نمونه برای آن توپولوژی نشان میدهد. برای مرجع کامل فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
الزامات سیستم را بدون اجرای نصب آزمایش کنید
Edge for the Private Cloud از دارایی ENABLE_SYSTEM_CHECK=y برای بررسی الزامات CPU
و حافظه در ماشین بهعنوان بخشی از نصب پشتیبانی میکند. بااینحال، در نسخههای قبلی 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 را اجرا میکند به آن دایرکتوری دسترسی نداشته باشد،
گزارش را بهعنوان فایلی بهنام setup_username.log در دایرکتوری /tmp مینویسد.
اگر کاربر به /tmp دسترسی نداشته باشد، ابزار setup.sh
ناموفق خواهد بود.
نصب عناصر Edge
این بخش نحوه نصب عناصر Edge را برای توپولوژیهای مختلف شرح میدهد. ترتیب نصب مؤلفهها براساس توپولوژی موردنظرتان است.
همه مثالهای نصب که در زیر نشان داده شده است فرض میکنند که شما درحال نصب هستید:
- با غیرفعال بودن اصالتسنجی Cassandra (پیشفرض). برای اطلاعات بیشتر، فعال کردن اصالتسنجی Cassandra را ببینید.
- با غیرفعال بودن تکثیر آمادهبهکار اصلی Postgres (پیشفرض). برای اطلاعات بیشتر، راهاندازی تکثیر اصلی-آمادهبهکار برای Postgres را ببینید.
- «پردازشگر پیام» و «مسیریاب» در گره یکسان. اگر «پردازندههای پیام» و «مسیریابها» را روی گرههای مختلف نصب میکنید، ابتدا همه «پردازندههای پیام» و سپس همه «مسیریابها» را نصب کنید.
پیشنیازها
قبلاز اینکه بتوانید عناصر Edge را نصب کنید، باید:
- برای پیشنیازها و فهرست فایلهای موردنیاز برای دریافت قبلاز ادامه نصب، الزامات نصب را بررسی کنید. قبلاز شروع فرایند نصب، مطمئن شوید که الزامات را بررسی کردهاید.
- SELinux را غیرفعال کنید یا آن را روی حالت مجاز تنظیم کنید. برای اطلاعات بیشتر، نصب ابزار کمکی Edge apigee-setup را ببینید.
نصب همهکاره
- بااستفاده از فرمان زیر، همه عناصر را در یک گره نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- پساز تکمیل نصب، مؤلفه Edge UI را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
ویدیو نصب یکپارچه Edge را در اینجا ببینید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com # Admin password must be at least 8 characters long and contain one uppercase # letter, one lowercase letter, and one digit or special character APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوداتکای ۲-گره
برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- نصب «دروازه خوداتکا» و گره ۱
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- نصب Analytics در گره ۲:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- مؤلفه Edge UI را در گره ۱ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب ۵ گره
برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- نصب خوشه Datastore در گرههای ۱، ۲، و ۳:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- نصب «سرور مدیریت» در گره ۱:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- «رهیاب» و «پردازشگر پیام» را در گرههای ۲ و ۳ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Analytics را در گره ۴ و ۵ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- مؤلفه Edge UI را در گره ۱ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_of_Node_5 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوشهای ۹ گرهای
برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- نصب «سرور مدیریت Apigee» در گره ۱:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- «پردازنده پیام» و «مسیریاب» را در گرههای ۴ و ۵ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- نصب Apigee Analytics Qpid Server در گره ۶ و ۷:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- نصب Apigee Analytics Postgres Server در گرههای ۸ و ۹:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- مؤلفه Edge UI را در گره ۱ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوشهای ۱۳ گرهای
برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- OpenLDAP را در گره ۴ و ۵ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- نصب «سرور مدیریت Apigee» در گرههای ۶ و ۷:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- نصب Apigee Analytics Postgres Server در گرههای ۸ و ۹:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- «رهیاب» و «پردازشگر پیام» را در گرههای ۱۰ و ۱۱ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- نصب Apigee Analytics Qpid Server در گره ۱۲ و ۱۳:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- مؤلفه Edge UI را در گرههای ۶ و ۷ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# For all components except OpenLDAP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_of_Node_5 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD 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=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# For OpenLDAP on IP4 and IP5 IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_of_Node_5 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD # 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=LDAP_PASSWORD |
نصب خوشهای ۱۲ گرهای
قبلاز نصب Edge در توپولوژی خوشهای ۱۲ گرهی (دو مرکز داده)، باید بدانید چگونه ویژگیهای ZooKeeper و Cassandra را در فایل پیکربندی بیصدا تنظیم کنید.
- ZooKeeper
برای دارایی
ZK_HOSTSبرای هر دو مرکز داده، نشانیهای IP یا نامهای ساناد همه گرههای ZooKeeper را از هر دو مرکز داده، به همان ترتیب، مشخص کنید و همه گرهها را با اصلاحگر:observerعلامتگذاری کنید. گرههای بدون اصلاحگر:observer«رأیدهنده» نامیده میشوند. باید تعداد «رأیدهندگان» در پیکربندیتان فرد باشد.در این توپولوژی، میزبان ZooKeeper در میزبان ۹ ناظر است:

برای دارایی
ZK_CLIENT_HOSTSبرای هر مرکز داده، نشانیهای IP یا نامهای ساناد فقط گرههای ZooKeeper در مرکز داده را به همان ترتیب برای همه گرههای ZooKeeper در مرکز داده مشخص کنید. در فایل پیکربندی نمونه نشاندادهشده در زیر، گره ۹ با اصلاحگر:observerبرچسبگذاری شده است تا پنج رأیدهنده داشته باشید: گرههای ۱، ۲، ۳، ۷، و ۸. - Cassandra
همه مراکز داده باید تعداد یکسانی گره Cassandra داشته باشند.
برای
CASS_HOSTSبرای هر مرکز داده، مطمئن شوید که همه نشانیهای IP کاساندرا (نه نامهای ساناد) را برای هر دو مرکز داده مشخص کردهاید. برای مرکز داده ۱، ابتدا گرههای Cassandra را در آن مرکز داده فهرست کنید. برای مرکز داده ۲، ابتدا گرههای Cassandra را در آن مرکز داده فهرست کنید. فهرست گرههای Cassandra را به همان ترتیب برای همه گرههای Cassandra در مرکز داده ارائه دهید.همه گرههای Cassandra باید پسوند «:d,r» داشته باشند. برای نمونه
ip:1,1= مرکز داده ۱ و قفسه/منطقه دردسترس ۱؛ وip: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»
اولین گره در قفسه/منطقه دردسترس ۱ هر مرکز داده بهعنوان سرور مبدأ استفاده خواهد شد.
در این مدل استقرار، راهاندازی Cassandra به این شکل خواهد بود:

برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- «نصب گره خوشه Datastore» در گرههای ۱، ۲، ۳، ۷، ۸، و ۹:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- «سرور مدیریت Apigee» را با تکثیر OpenLDAP در گره ۱ و ۷ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- «پردازشگر پیام» و «رهیاب» را در گرههای ۲، ۳، ۸، و ۹ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- نصب Apigee Analytics Qpid Server در گرههای ۴، ۵، ۱۰، و ۱۱:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- نصب Apigee Analytics Postgres Server در گرههای ۶ و ۱۲:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- مؤلفه Edge UI را در گرههای ۱ و ۷ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edgeمراجعه کنید.
- OpenLDAP را با تکثیر در دو گره OpenLDAP پیکربندی میکند.
- اصلاحگر
:observerرا در یک گره ZooKeeper مشخص میکند. در نصب تکمرکز داده، این اصلاحگر را حذف کنید.
# Datacenter 1 IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 IP12=IP_or_DNS_name_of_Node_12 HOSTIP=$(hostname -i) MSIP=$IP1 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# Datacenter 2 IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 IP12=IP_or_DNS_name_of_Node_12 HOSTIP=$(hostname -i) MSIP=$IP7 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=LDAP_PASSWORD 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=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |