اجزای Edge را روی یک گره نصب کنید

پس از نصب ابزار apigee-setup اج روی یک گره، از ابزار 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" قابل دسترسی است، قرار دهید.

برای مثال، برای نصب سرور مدیریت لبه:

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

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

ملاحظات نصب

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

راه‌اندازی تکثیر آماده به کار مستر پستگرس

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

شما می‌توانید با استفاده از ویژگی‌های موجود در فایل پیکربندی بی‌صدا، تکثیر master-standby را در زمان نصب فعال و پیکربندی کنید. یا می‌توانید تکثیر master-standby را پس از نصب فعال کنید. برای اطلاعات بیشتر، به بخش «تنظیم تکثیر master-standby برای 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 هستند.

فعال کردن احراز هویت کاساندرا

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

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

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

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

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

الزامات جدید معرفی شده توسط apigee-qpidd-4.52.01-XXX

از نسخه ۴.۵۲.۰۱ به بعد، الزامات جدیدی در حین نصب معرفی شده‌اند. این الزامات، گنجاندن ویژگی‌های QPID_MGMT_USERNAME و QPID_MGMT_PASSWORD را در حین نصب ضروری می‌سازد. اطمینان حاصل کنید که این ویژگی‌ها با مقادیر مناسب در فایل پیکربندی اضافه شده‌اند تا نصب موفقیت‌آمیز تسهیل شود.

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

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

توجه داشته باشید که رابط کاربری Edge مستلزم آن است که احراز هویت پایه را غیرفعال کنید و از یک IDP مانند SAML یا LDAP استفاده کنید.

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

مشخص کردن اجزایی که باید نصب شوند

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

کامپوننت توضیحات

c

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

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

ds

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

ld

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

mt

سرور مدیریت لبه (Edge Management Server) را نصب کنید که SymasLDAP را نیز نصب می‌کند.

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

ms

سرور مدیریت لبه (Edge Management Server) را نصب کنید، که رابط کاربری لبه (Edge UI) و SymasLDAP را نیز نصب می‌کند.

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

r

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

mp

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

rmp

روتر لبه و پردازنده پیام را نصب کنید.

ui

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

qs

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

ps

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

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

sax

اجزای تحلیلی، یعنی Qpid و Postgres را نصب کنید.

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

sso ماژول Apigee SSO را نصب کنید.

mo

کسب درآمد را نصب کنید.

sa

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

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

aio

تمام اجزا را روی یک گره نصب کنید.

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

dp

پورتال را نصب کنید.

ایجاد فایل پیکربندی

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

با این حال، اگر موارد زیر را داشته باشید، باید از فایل‌های پیکربندی متفاوتی استفاده کنید یا فایل پیکربندی خود را تغییر دهید:

  • شما در حال نصب چندین سرور SymasLDAP هستید و باید به عنوان بخشی از نصب ۱۳ گره‌ای، تکثیر را پیکربندی کنید. هر فایل به مقادیر متفاوتی برای LDAP_SID و LDAP_PEER نیاز دارد.
  • شما در حال ایجاد چندین مرکز داده به عنوان بخشی از یک نصب ۱۲ گره‌ای هستید. هر مرکز داده به تنظیمات متفاوتی برای ویژگی‌هایی مانند ZK_CLIENT_HOSTS و CASS_HOSTS نیاز دارد.

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

تست نیازمندی‌های سیستم بدون اجرای نصب

مرورگر اج برای فضای ابری خصوصی از ویژگی ENABLE_SYSTEM_CHECK=y برای بررسی نیازهای پردازنده و حافظه روی یک دستگاه به عنوان بخشی از نصب پشتیبانی می‌کند. با این حال، در نسخه‌های قبلی اج، این بررسی مستلزم انجام نصب بود.

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

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

  • با غیرفعال بودن احراز هویت کاساندرا (پیش‌فرض). برای اطلاعات بیشتر به فعال کردن احراز هویت کاساندرا مراجعه کنید.
  • با غیرفعال بودن تکثیر آماده به کار اصلی Postgres (پیش‌فرض). برای اطلاعات بیشتر به بخش تنظیم تکثیر آماده به کار اصلی برای Postgres مراجعه کنید.
  • پردازنده پیام و روتر روی یک گره. اگر پردازنده‌های پیام و روترها را روی گره‌های مختلف نصب می‌کنید، ابتدا همه پردازنده‌های پیام و سپس همه روترها را نصب کنید.

پیش‌نیازها

قبل از نصب اجزای Edge، باید:

  • قبل از ادامه نصب، پیش‌نیازها و فهرست فایل‌های مورد نیاز برای دریافت را بررسی کنید. قبل از شروع فرآیند نصب، مطمئن شوید که پیش‌نیازها را بررسی کرده‌اید.
  • SELinux را غیرفعال کنید یا آن را در حالت permissive قرار دهید. برای اطلاعات بیشتر به نصب ابزار 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-management-ui است.

  3. نصب را همانطور که در بخش «تست نصب» توضیح داده شده است، آزمایش کنید.
  4. همانطور که در بخش «ورود به یک سازمان» توضیح داده شد، سازمان خود را ارتقا دهید.

ویدیویی از نصب Edge all-in-one را اینجا ببینید.

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

نصب مستقل دو گره‌ای

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

  1. نصب Standalone Gateway و Node 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. نصب آنالیتیکس روی گره ۲:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. کامپوننت رابط کاربری کلاسیک را روی گره ۱ مجدداً راه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این موضوع در مورد رابط کاربری کلاسیک صدق می‌کند، نه رابط کاربری جدید اج که نام کامپوننت آن 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

نصب ۵ گره‌ای

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

  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. نصب آنالیتیکس روی نود ۴ و ۵:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. کامپوننت رابط کاربری کلاسیک را روی گره ۱ مجدداً راه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این موضوع در مورد رابط کاربری کلاسیک صدق می‌کند، نه رابط کاربری جدید اج که نام کامپوننت آن 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

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

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

  1. نصب گره کلاستر Datastore روی گره‌های ۱، ۲ و ۳:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. سرور مدیریت Apigee را روی گره 1 نصب کنید:
    /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 روی نود ۶ و ۷:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. سرور Apigee Analytics Postgres را روی گره ۸ و ۹ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. کامپوننت رابط کاربری کلاسیک را روی گره ۱ مجدداً راه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این موضوع در مورد رابط کاربری کلاسیک صدق می‌کند، نه رابط کاربری جدید اج که نام کامپوننت آن 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>"
# 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 را روی گره ۸ و ۹ نصب کنید:
    /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 را روی گره ۱۲ و ۱۳ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. کامپوننت رابط کاربری کلاسیک را روی گره‌های ۶ و ۷ مجدداً راه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این موضوع در مورد رابط کاربری کلاسیک صدق می‌کند، نه رابط کاربری جدید اج که نام کامپوننت آن edge-management-ui است.

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

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

  • نگهبان باغ وحش

    برای ویژگی ZK_HOSTS برای هر دو مرکز داده، آدرس‌های IP یا نام‌های DNS همه گره‌های ZooKeeper از هر دو مرکز داده را به ترتیب یکسان مشخص کنید و هر گره را با اصلاح‌کننده :observer علامت‌گذاری کنید. گره‌های بدون اصلاح‌کننده :observer "رأی‌دهنده" نامیده می‌شوند. شما باید تعداد فرد "رأی‌دهنده" در پیکربندی خود داشته باشید.

    در این توپولوژی، میزبان ZooKeeper روی میزبان ۹، ناظر است:

    برای ویژگی ZK_CLIENT_HOSTS برای هر مرکز داده، آدرس‌های IP یا نام‌های DNS فقط گره‌های ZooKeeper در مرکز داده را به ترتیب یکسان برای همه گره‌های ZooKeeper در مرکز داده مشخص کنید. در فایل پیکربندی نمونه نشان داده شده در زیر، گره 9 با اصلاح‌کننده :observer برچسب‌گذاری شده است، بنابراین شما پنج رأی‌دهنده دارید: گره‌های 1، 2، 3، 7 و 8.

  • کاساندرا

    همه مراکز داده باید تعداد گره‌های کاساندرا یکسانی داشته باشند.

    برای CASS_HOSTS برای هر مرکز داده، مطمئن شوید که تمام آدرس‌های IP کاساندرا (نه نام‌های DNS) را برای هر دو مرکز داده مشخص کرده‌اید. برای مرکز داده ۱، ابتدا گره‌های کاساندرا را در آن مرکز داده فهرست کنید. برای مرکز داده ۲، ابتدا گره‌های کاساندرا را در آن مرکز داده فهرست کنید. گره‌های کاساندرا را به همان ترتیب برای همه گره‌های کاساندرا در مرکز داده فهرست کنید.

    تمام گره‌های کاساندرا باید پسوند ": 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"

    اولین گره در ناحیه دسترسی/رک ۱ هر مرکز داده به عنوان سرور اولیه استفاده خواهد شد.

    در این مدل استقرار، تنظیمات کاساندرا به شکل زیر خواهد بود:

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

  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 را روی گره‌های ۴، ۵، ۱۰ و ۱۱ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. سرور Apigee Analytics Postgres را روی گره ۶ و ۱۲ نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. کامپوننت رابط کاربری کلاسیک را روی گره‌های ۱ و ۷ مجدداً راه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    این موضوع در مورد رابط کاربری کلاسیک صدق می‌کند، نه رابط کاربری جدید اج که نام کامپوننت آن edge-management-ui است.

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

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