نصب کردن عناصر Edge در گره

پس‌از نصب ابزار 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 منتقل می‌کنید فهرست می‌کند تا مشخص کنید کدام عناصر در گره نصب شوند:

مؤلفه شرح

c

فقط Cassandra را نصب کنید.

zk فقط ZooKeeper را نصب کنید.

ds

‫ZooKeeper و Cassandra را نصب کنید.

ld

فقط SymasLDAP را نصب کنید.

mt

«سرور مدیریت Edge» را نصب کنید که SymasLDAP را نیز نصب می‌کند.

اگر USE_LDAP_REMOTE_HOST=y را در فایل پیکربندی تنظیم کنید، نصب SymasLDAP رد می‌شود و «سرور مدیریت» از SymasLDAP نصب‌شده در گره دیگری استفاده می‌کند.

ms

«سرور مدیریت Edge» را نصب کنید که «واسط کاربر Edge» و SymasLDAP را نیز نصب می‌کند.

اگر USE_LDAP_REMOTE_HOST=y را در فایل پیکربندی تنظیم کنید، نصب SymasLDAP رد می‌شود و «سرور مدیریت» از SymasLDAP نصب‌شده در گره دیگری استفاده می‌کند.

r

فقط «رهیاب لبه» را نصب کنید.

mp

فقط «پردازشگر پیام Edge» را نصب کنید.

rmp

«رهیاب لبه» و «پردازشگر پیام» را نصب کنید.

ui

واسط کاربر Edge را نصب کنید.

qs

فقط «سرور Qpid» را نصب کنید.

ps

فقط «سرور Postgres» را نصب کنید.

pdb نصب فقط پایگاه داده Postgres - فقط هنگام نصب کردن درگاه «خدمات توسعه‌دهندگان Apigee» (یا به‌سادگی، درگاه) استفاده می‌شود. نصب درگاه را ببینید.

sax

عناصر Analytics، یعنی Qpid و Postgres را نصب کنید.

از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید.

sso واحد Apigee SSO را نصب کنید.

mo

«درآمدزایی» را نصب کنید.

sa

Edge مستقل را نصب کنید، یعنی Cassandra،‏ ZooKeeper،‏ Management Server،‏ SymasLDAP، واسط کاربر Edge،‏ Router، و Message Processor. این گزینه اجزای تجزیه‌وتحلیل Edge را حذف می‌کند: Qpid و Postgres.

از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید.

aio

همه عناصر را در یک گره نصب کنید.

از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید.

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 را ببینید.

نصب همه‌کاره

  1. بااستفاده از فرمان زیر، همه عناصر را در یک گره نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. پس‌از تکمیل نصب، مؤلفه «واسط کاربر کلاسیک» را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  3. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  4. سازمانتان را همان‌طور که در 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 و تعداد گره‌ها، توپولوژی‌های نصب را ببینید.

  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
  3. بازراه‌اندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  4. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  5. سازمانتان را همان‌طور که در 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 و تعداد گره‌ها، توپولوژی‌های نصب را ببینید.

  1. نصب خوشه Datastore در گره‌های ۱، ۲، و ۳:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. نصب «سرور مدیریت» در گره ۱:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. «رهیاب» و «پردازشگر پیام» را در گره‌های ۲ و ۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ‫Analytics را در گره ۴ و ۵ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. بازراه‌اندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  6. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  7. سازمانتان را همان‌طور که در 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 و تعداد گره‌ها، توپولوژی‌های نصب را ببینید.

  1. «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. نصب «سرور مدیریت Apigee» در گره ۱:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. «پردازنده پیام» و «مسیریاب» را در گره‌های ۴ و ۵ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. نصب Apigee Analytics Qpid Server در گره ۶ و ۷:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. نصب Apigee Analytics Postgres Server در گره‌های ۸ و ۹:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. بازراه‌اندازی مؤلفه «واسط کاربر کلاسیک» در گره ۱:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  7. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  8. سازمانتان را همان‌طور که در 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 و شماره‌های گره، توپولوژی‌های نصب را ببینید.

ترتیب نصب برای خوشه ۱۳ گره‌ای به شرح زیر است:

  1. «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ‫SymasLDAP را در گره ۴ و ۵ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. نصب «سرور مدیریت Apigee» در گره‌های ۶ و ۷:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. نصب Apigee Analytics Postgres Server در گره‌های ۸ و ۹:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. «رهیاب» و «پردازشگر پیام» را در گره‌های ۱۰ و ۱۱ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. نصب Apigee Analytics Qpid Server در گره ۱۲ و ۱۳:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. مؤلفه «واسط کاربر کلاسیک» را در گره‌های ۶ و ۷ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  8. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  9. سازمانتان را همان‌طور که در 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 و تعداد گره‌ها، توپولوژی‌های نصب را ببینید.

  1. «نصب گره خوشه Datastore» در گره‌های ۱، ۲، ۳، ۷، ۸، و ۹:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. نصب «سرور مدیریت Apigee» با همانندسازی SymasLDAP در گره ۱ و ۷:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. «پردازشگر پیام» و «رهیاب» را در گره‌های ۲، ۳، ۸، و ۹ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. نصب Apigee Analytics Qpid Server در گره‌های ۴، ۵، ۱۰، و ۱۱:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. نصب Apigee Analytics Postgres Server در گره‌های ۶ و ۱۲:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. مؤلفه «واسط کاربر کلاسیک» را در گره‌های ۱ و ۷ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این مورد برای «واسط کاربر کلاسیک» اعمال می‌شود، نه «واسط کاربر Edge» جدید که نام مؤلفه‌اش edge-management-ui است.

  7. نصب را همان‌طور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  8. سازمانتان را همان‌طور که در 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