پساز نصب ابزار 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 را ببینید.
ملاحظات RHEL 9.X/Rocky 9.X/Oracle 9.X symasldap 2.6.7
نصب در محل به SymasLDAP 2.6.7 نیاز دارد، این مورد در مخزن apigee-thirdparty-opdk گنجانده شده است. برای نصب آسان، لطفاً کتابخانه symasldap-compat را بردارید.
برای نصبهای ۱۳ میزبانی و نصبهای ۱۲ میزبانی با دو مرکز داده، تکثیر SymasLDAP الزامی است زیرا چندین گره وجود دارد که SymasLDAP را میزبانی میکنند.
فعال کردن اصالتسنجی Cassandra
بهطور پیشفرض، Cassandra بدون فعال بودن احراز هویت نصب میشود. این یعنی هر کسی میتواند به Cassandra دسترسی داشته باشد. میتوانید اصالتسنجی را پساز نصب Edge یا بهعنوان بخشی از فرایند نصب فعال کنید.
برای اطلاعات بیشتر، فعال کردن اصالتسنجی Cassandraرا ببینید.
استفاده از درگاه محافظتشده هنگام ایجاد میزبان مجازی
اگر میخواهید میزبان مجازیای ایجاد کنید که «مسیریاب» را به درگاه محافظتشدهای، مثل درگاههای با شماره کمتر از ۱۰۰۰، ملزم کند، باید «مسیریاب» را پیکربندی کنید تا بهعنوان کاربری که به این درگاهها دسترسی دارد اجرا شود. بهطور پیشفرض، «مسیریاب» بهعنوان کاربر «apigee» اجرا میشود که به درگاههای ممتاز دسترسی ندارد.
برای کسب اطلاعات درباره نحوه پیکربندی میزبان مجازی و «مسیریاب» برای دسترسی به درگاههای زیر ۱۰۰۰، به راهاندازی میزبان مجازی مراجعه کنید.
الزامات جدید معرفیشده توسط apigee-qpidd-4.52.01-X.X.X
از نسخه ۴.۵۲.۰۱، الزامات جدیدی درطول نصب معرفی شده است.
این کار مستلزم افزودن داراییهای QPID_MGMT_USERNAME و QPID_MGMT_PASSWORD درطول
نصب است. مطمئن شوید این داراییها با مقادیر مناسب در فایل پیکربندی اضافه شده باشند تا نصب موفقیتآمیز باشد.
نصب واسط کاربر جدید Edge
پساز تکمیل نصب اولیه، Apigee توصیه میکند که «میانای کاربر Edge» جدید را نصب کنید، که میانای کاربر بهبودیافتهای برای توسعهدهندگان و سرپرستان Apigee Edge برای «ابر خصوصی» است. («واسط کاربر کلاسیک» بهطور پیشفرض نصب میشود.)
توجه داشته باشید که «میانای کاربری Edge» نیازمند این است که «احراز هویت پایه» را غیرفعال کنید و از IDP مثل SAML یا LDAP استفاده کنید.
برای اطلاعات بیشتر، نصب واسط کاربر جدید Edge را ببینید.
مشخص کردن اجزای نصب
جدول زیر گزینههایی را که به گزینه -p ابزار apigee-service منتقل میکنید فهرست میکند تا مشخص کنید کدام عناصر در گره نصب شوند:
| مؤلفه | شرح |
|---|---|
|
|
فقط Cassandra را نصب کنید. |
zk |
فقط ZooKeeper را نصب کنید. |
|
|
ZooKeeper و Cassandra را نصب کنید. |
|
|
فقط SymasLDAP را نصب کنید. |
|
|
«سرور مدیریت Edge» را نصب کنید که SymasLDAP را نیز نصب میکند. اگر |
|
|
«سرور مدیریت Edge» را نصب کنید که «واسط کاربر Edge» و SymasLDAP را نیز نصب میکند. اگر |
|
|
فقط «رهیاب لبه» را نصب کنید. |
|
|
فقط «پردازشگر پیام Edge» را نصب کنید. |
|
|
«رهیاب لبه» و «پردازشگر پیام» را نصب کنید. |
|
|
واسط کاربر Edge را نصب کنید. |
|
|
فقط «سرور Qpid» را نصب کنید. |
|
|
فقط «سرور Postgres» را نصب کنید. |
pdb |
نصب فقط پایگاه داده Postgres - فقط هنگام نصب کردن درگاه «خدمات توسعهدهندگان Apigee» (یا بهسادگی، درگاه) استفاده میشود. نصب درگاه را ببینید. |
|
|
عناصر Analytics، یعنی Qpid و Postgres را نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
sso |
واحد Apigee SSO را نصب کنید. |
|
|
«درآمدزایی» را نصب کنید. |
|
|
Edge مستقل را نصب کنید، یعنی Cassandra، ZooKeeper، Management Server، SymasLDAP، واسط کاربر Edge، Router، و Message Processor. این گزینه اجزای تجزیهوتحلیل Edge را حذف میکند: Qpid و Postgres. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
|
|
همه عناصر را در یک گره نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
dp |
درگاه را نصب کنید. |
درحال ایجاد فایل پیکربندی
فایل پیکربندی حاوی همه اطلاعات لازم برای نصب Edge است. اغلب میتوانید از فایل پیکربندی یکسانی برای نصب همه عناصر در نصب Edge استفاده کنید.
بااینحال، در موارد زیر باید از فایلهای پیکربندی مختلف استفاده کنید یا فایل پیکربندیتان را تغییر دهید:
- چندین سرور SymasLDAP نصب میکنید و باید تکثیر را بهعنوان بخشی از
نصب ۱۳ گره پیکربندی کنید. هر فایل به مقادیر متفاوتی برای
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
- پساز تکمیل نصب، مؤلفه «واسط کاربر کلاسیک» را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در 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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
نصب خوداتکای ۲-گره
برای فهرست توپولوژیهای Edge و تعداد گرهها، توپولوژیهای نصب را ببینید.
- نصب «دروازه خوداتکا» و گره ۱
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- نصب Analytics در گره ۲:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- بازراهاندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
# With SMTP IP1=IP_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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
نصب ۵ گره
برای فهرست توپولوژیهای 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
- بازراهاندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
# With SMTP IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP4=IP_of_Node_4 IP5=IP_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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
نصب خوشهای ۹ گرهای
برای فهرست توپولوژیهای 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
- بازراهاندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
# With SMTP IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP8=IP_of_Node_8 IP9=IP_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. # Optionally use Cassandra racks 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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
نصب خوشهای ۱۳ گرهای
این بخش ترتیب نصب را برای خوشهای ۱۳ گرهای شرح میدهد. برای فهرست توپولوژیهای Edge و شمارههای گره، توپولوژیهای نصب را ببینید.
ترتیب نصب برای خوشه ۱۳ گرهای به شرح زیر است:
- «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- SymasLDAP را در گره ۴ و ۵ نصب کنید:
/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
- مؤلفه «واسط کاربر کلاسیک» را در گرههای ۶ و ۷ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدای نمونهای برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
# For all nodes except IP4 and IP5 # (which are the SymasLDAP nodes) IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP4=IP_of_Node_4 IP5=IP_of_Node_5 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt # Management Server on IP6 only MSIP=$IP6 USE_LDAP_REMOTE_HOST=y LDAP_HOST=$IP4 LDAP_PORT=10389 # Management Server on IP7 only # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=y # LDAP_HOST=$IP5 # LDAP_PORT=10389 # Use the same password for both SymasLDAP nodes 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. # Optionally use Cassandra racks 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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |
# For SymasLDAP nodes only (IP4 and IP5) IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP4=IP_of_Node_4 IP5=IP_of_Node_5 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD # For the SymasLDAP Server on IP4 only MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # For the SymasLDAP Server on IP5 only # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=n # LDAP_TYPE=2 # LDAP_SID=2 # LDAP_PEER=$IP4 # Set same password for both SymasLDAPs. 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» با همانندسازی SymasLDAP در گره ۱ و ۷:
/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
- مؤلفه «واسط کاربر کلاسیک» را در گرههای ۱ و ۷ بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
این مورد برای «واسط کاربر کلاسیک» اعمال میشود، نه «واسط کاربر Edge» جدید که نام مؤلفهاش
edge-management-uiاست. - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
- SymasLDAP را با تکثیر در دو گره SymasLDAP پیکربندی میکند.
- اصلاحگر
:observerرا در یک گره ZooKeeper مشخص میکند. در نصب تکمرکز داده، این اصلاحگر را حذف کنید.
# Datacenter 1 IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 IP12=IP_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. # Optionally use Cassandra racks 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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |
# Datacenter 2 IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 IP12=IP_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. # Optionally use Cassandra racks 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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |