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

پس‌از نصب ابزار Edge apigee-setup روی گره، از ابزار 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 Management Server:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

برای کسب اطلاعات درباره نصب Edge apigee-setup، به نصب ابزار کمکی apigee-setup برای Edge مراجعه کنید.

ملاحظات نصب

هنگام نوشتن فایل پیکربندی، گزینه‌های زیر را درنظر بگیرید.

درحال راه‌اندازی تکرار اصلی-آماده‌به‌کار Postgres

به‌طور پیش‌فرض، Edge همه گره‌های Postgres را در حالت اصلی نصب می‌کند. اما در سیستم‌های تولیدی با چند گره Postgres، باید آن‌ها را برای استفاده از تکرار اصلی-آماده‌به‌کار پیکربندی کنید تا اگر گره اصلی ازکار افتاد، گره آماده‌به‌کار بتواند به ترافیک سرور ادامه دهد.

می‌توانید تکرار اصلی-آماده‌به‌کار را در زمان نصب بااستفاده از ویژگی‌های موجود در فایل پیکربندی بی‌صدا فعال و پیکربندی کنید. یا می‌توانید پس‌از نصب، تکرار اصلی-آماده‌به‌کار را فعال کنید. برای اطلاعات بیشتر، به راه‌اندازی تکرار اصلی-آماده‌به‌کار برای Postgres مراجعه کنید.

درحال فعال کردن اصالت‌سنجی Cassandra

به‌طور پیش‌فرض، Cassandra بدون فعال بودن اصالت‌سنجی نصب می‌شود. یعنی هرکسی می‌تواند به Cassandra دسترسی داشته باشد. می‌توانید اصالت‌سنجی را پس‌از نصب Edge یا به‌عنوان بخشی از فرایند نصب فعال کنید.

برای اطلاعات بیشتر، فعال کردن اصالت‌سنجی Cassandra را ببینید.

استفاده از درگاه محافظت‌شده هنگام ایجاد میزبان مجازی

اگر می‌خواهید میزبان مجازی‌ای ایجاد کنید که «رهیاب» را به درگاه محافظت‌شده‌ای، مثلاً شماره درگاه‌های کمتر از ۱۰۰۰، مقید کند، باید «رهیاب» را به‌گونه‌ای پیکربندی کنید که به‌عنوان کاربری با دسترسی به آن درگاه‌ها اجرا شود. به‌طور پیش‌فرض، «مسیریاب» به‌عنوان کاربر «apigee» اجرا می‌شود که به درگاه‌های دارای امتیاز دسترسی ندارد.

برای کسب اطلاعات درباره نحوه پیکربندی میزبان مجازی و «رهیاب» برای دسترسی به درگاه‌های زیر ۱۰۰۰، به راه‌اندازی میزبان مجازی مراجعه کنید.

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

پس‌از تکمیل نصب اولیه، Apigee توصیه می‌کند که میانای کاربر Edge جدید را نصب کنید که میانای کاربر بهبودیافته‌ای برای توسعه‌دهندگان و سرپرستان Apigee Edge برای Private Cloud است. («رابط کاربری کلاسیک» به‌طور پیش‌فرض نصب شده است.)

توجه داشته باشید که Edge UI مستلزم این است که «اصالت‌سنجی پایه» را غیرفعال کنید و از IDP مثل SAML یا LDAP استفاده کنید.

برای اطلاعات بیشتر، نصب واسط کاربر Edge جدید را ببینید.

مشخص کردن مؤلفه‌ها برای نصب

جدول زیر گزینه‌هایی را فهرست می‌کند که به گزینه -p از ابزار کمکی apigee-service ارسال می‌کنید تا مشخص کنید کدام مؤلفه‌ها باید روی گره نصب شوند:

مؤلفه شرح

c

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

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

ds

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

ld

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

mt

Edge Management Server را نصب کنید که OpenLDAP را نیز نصب می‌کند.

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

ms

Edge Management Server را نصب کنید که Edge UI و OpenLDAP را نیز نصب می‌کند.

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

r

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

mp

فقط Edge Message Processor را نصب کنید.

rmp

Edge Router و Message Processor را نصب کنید.

ui

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

qs

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

ps

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

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

sax

مؤلفه‌های analytics، یعنی Qpid و Postgres را نصب کنید.

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

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

mo

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

sa

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

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

aio

همه مؤلفه‌ها را در یک گره نصب کنید.

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

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 را اجرا می‌کند به آن فهرست راهنما دسترسی نداشته باشد، گزارش را در فهرست راهنمای /tmp به‌عنوان فایلی با نام setup_username.log می‌نویسد.

اگر کاربر به /tmp دسترسی نداشته باشد، ابزار setup.sh ناموفق خواهد بود.

نصب مؤلفه‌های Edge

این بخش نحوه نصب مؤلفه‌های Edge را برای توپولوژی‌های مختلف شرح می‌دهد. ترتیب نصب مؤلفه براساس توپولوژی موردنظر شما است.

همه نمونه‌های نصب نشان‌داده‌شده در زیر فرض می‌کنند که درحال نصب این موارد هستید:

  • با اصالت‌سنجی Cassandra غیرفعال (پیش‌فرض). برای اطلاعات بیشتر، فعال کردن اصالت‌سنجی Cassandra را ببینید.
  • با غیرفعال بودن تکرار Postgres master-standby (پیش‌فرض). برای اطلاعات بیشتر، به راه‌اندازی تکرار اصلی-آماده‌به‌کار برای Postgres مراجعه کنید.
  • پردازشگر پیام و مسیریاب در یک گره. اگر «پردازشگرهای پیام» و «رهیاب‌ها» را در گره‌های مختلف نصب می‌کنید، ابتدا همه «پردازشگرهای پیام» و سپس همه «رهیاب‌ها» را نصب کنید.

پیش‌نیازها

قبل‌از اینکه بتوانید مؤلفه‌های Edge را نصب کنید، باید:

  • الزامات نصب را برای پیش‌نیازها و فهرست فایل‌های موردنیاز برای دریافت قبل‌از ادامه نصب بررسی کنید. قبل‌از شروع فرایند نصب، مطمئن شوید که الزامات را مرور کرده‌اید.
  • SELinux را غیرفعال کنید یا آن را روی حالت مجاز تنظیم کنید. برای اطلاعات بیشتر، نصب ابزار کمکی apigee-setup در Edge را ببینید.

نصب همه‌کاره

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

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

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

  4. نصب را طبق روشی که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  5. سازمانتان را همان‌طور که در آماده‌سازی سازمان شرح داده شده است آماده کنید.

در زیر، فایل پیکربندی بی‌صدا برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی 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>"

نصب ۵ گره‌ای

برای مشاهده فهرست توپولوژی‌های 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. مؤلفه Classic UI را در گره ۱ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  6. نصب را طبق روشی که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  7. سازمانتان را همان‌طور که در آماده‌سازی سازمان شرح داده شده است آماده کنید.

در زیر، فایل پیکربندی بی‌صدا برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی 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>"

نصب خوشه‌ای ۹ گره‌ای

برای مشاهده فهرست توپولوژی‌های Edge و شماره‌های گره، به توپولوژی‌های نصب مراجعه کنید.

  1. «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Apigee Management Server را در گره ۱ نصب کنید:
    /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. مؤلفه Classic UI را در گره ۱ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  7. نصب را طبق روشی که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  8. سازمانتان را همان‌طور که در آماده‌سازی سازمان شرح داده شده است آماده کنید.

در زیر، فایل پیکربندی بی‌صدا برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی 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>"

نصب خوشه‌ای ۱۳ گره‌ای

این بخش ترتیب نصب را برای خوشه ۱۳ گره‌ای شرح می‌دهد. برای فهرست توپولوژی‌های Edge و شماره‌های گره، به توپولوژی‌های نصب مراجعه کنید.

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

  1. «گره خوشه Datastore» را در گره ۱، ۲، و ۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. OpenLDAP را در گره ۴ و ۵ نصب کنید:
    /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. مؤلفه Classic UI را در گره‌های ۶ و ۷ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  8. نصب را طبق روشی که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  9. سازمانتان را همان‌طور که در آماده‌سازی سازمان شرح داده شده است آماده کنید.

در زیر نمونه‌ای از فایل پیکربندی بی‌صدا برای این هم‌بندی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.

# For all nodes except IP4 and IP5
# (which are the OpenLDAP 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 OpenLDAP 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>"
# For OpenLDAP 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 OpenLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the OpenLDAP 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 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 در مرکز داده فهرست کنید.

    همه گره‌های 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 Cluster Node را در گره‌های ۱، ۲، ۳، ۷، ۸، و ۹ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. «سرور مدیریت Apigee» را با تکرار OpenLDAP در گره ۱ و ۷ نصب کنید:
    /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. مؤلفه Classic UI را در گره‌های ۱ و ۷ بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  7. نصب را طبق روشی که در آزمودن نصب توضیح داده شده است آزمایش کنید.
  8. سازمانتان را همان‌طور که در آماده‌سازی سازمان شرح داده شده است آماده کنید.

در زیر، فایل پیکربندی بی‌صدا برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.

  • ال‌دپ باز را با تکرار در دو گره ال‌دپ باز پیکربندی می‌کند.
  • اصلاح‌گر :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>"
# 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>"