اجزای 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" قرار دهید.

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

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

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

ملاحظات نصب

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

راه اندازی Postgres Master-Standby Replication

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

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

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

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

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

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

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

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

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

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

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

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

تعیین اجزای مورد نیاز برای نصب

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

جزء شرح

c

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

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

ds

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

ld

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

mt

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

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

ms

سرور Edge Management را نصب کنید که 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 را نصب کنید.

ps

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

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

sax

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

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

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

mo

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

sa

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

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

aio

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

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

dp

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

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

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

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

  • شما در حال نصب چندین سرور OpenLDAP هستید و باید Replication را به عنوان بخشی از نصب 13 گره پیکربندی کنید. هر فایل به مقادیر متفاوتی برای LDAP_SID و LDAP_PEER نیاز دارد.
  • شما در حال ایجاد چندین مرکز داده به عنوان بخشی از نصب 12 گره هستید. هر مرکز داده به تنظیمات مختلفی برای ویژگی‌هایی مانند ZK_CLIENT_HOSTS و CASS_HOSTS نیاز دارد.

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

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

Edge برای 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 مراجعه کنید.
  • با غیرفعال شدن تکثیر Master-standby 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. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  4. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

ویدئویی از نصب همه کاره Edge را اینجا ببینید.

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

# 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>"

نصب مستقل 2 گره

توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.

  1. دروازه مستقل و نود 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
    را نصب کنید
  2. Analytics را روی نود 2 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. مؤلفه رابط کاربری کلاسیک را در گره 1 راه اندازی مجدد کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  4. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  5. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

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

# 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>"

نصب 5 گره

توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.

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

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

  6. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  7. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

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

# 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>"

نصب خوشه ای 9 گره

توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.

  1. Datastore Cluster Node را روی گره 1، 2 و 3 نصب کنید:
    /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. روتر و پردازشگر پیام را روی گره های 4 و 5 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. سرور Apigee Analytics Qpid را روی نود 6 و 7 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. سرور Apigee Analytics Postgres را روی نود 8 و 9 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. مؤلفه رابط کاربری کلاسیک را در گره 1 راه اندازی مجدد کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  7. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  8. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

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

# 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>"

نصب خوشه ای 13 گره

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

ترتیب نصب برای یک خوشه 13 گره به شرح زیر است:

  1. Node Cluster Datastore را روی گره 1، 2 و 3 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. OpenLDAP را روی گره 4 و 5 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. سرور مدیریت Apigee را روی نود 6 و 7 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. سرور Apigee Analytics Postgres را روی نود 8 و 9 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. روتر و پردازشگر پیام را روی گره های 10 و 11 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. سرور Apigee Analytics Qpid را روی نود 12 و 13 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. مؤلفه رابط کاربری کلاسیک را در گره‌های 6 و 7 راه‌اندازی مجدد کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  8. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  9. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

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

# 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

نصب خوشه ای 12 گره

قبل از نصب Edge بر روی توپولوژی 12 گره ای خوشه ای (دو مرکز داده)، باید نحوه تنظیم ویژگی ZooKeeper و Cassandra را در فایل پیکربندی بی صدا بدانید.

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

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

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

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

  • کاساندرا

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

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

    همه گره های کاساندرا باید پسوند ": d ، r " داشته باشند. به عنوان مثال ip :1,1 = مرکز داده 1 و رک/منطقه در دسترس بودن 1. و ip :2,1 = مرکز داده 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.202:121. 1"

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

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

توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.

  1. Datastore Cluster Node را روی نود 1، 2، 3، 7، 8 و 9 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. سرور مدیریت Apigee را با تکرار OpenLDAP روی نود 1 و 7 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. روتر و پردازشگر پیام را روی گره های 2، 3، 8 و 9 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. سرور Apigee Analytics Qpid را در نود 4، 5، 10 و 11 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. سرور Apigee Analytics Postgres را روی نود 6 و 12 نصب کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. مؤلفه رابط کاربری کلاسیک را در گره های 1 و 7 راه اندازی مجدد کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

  7. نصب را همانطور که در Test the install توضیح داده شد تست کنید.
  8. همانطور که در سازمان Onboard توضیح داده شد، سازمان خود را وارد کنید.

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

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