Edge for Private Cloud v. 4.17.09
پساز نصب ابزار apigee-setup در یک گره، از ابزار apigee-setup برای نصب یک یا چند عنصر Edge در گره استفاده کنید.
برنامه کمکی apigee-setup از فرمانی به این شکل استفاده میکند:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFileکه در آن عنصر عنصر Edge برای نصب است، و configFile فایل پیکربندی بیصدایی است که حاوی اطلاعات نصب است. کاربر «apigee» باید به فایل پیکربندی دسترسی داشته باشد یا بتواند آن را بخواند. برای مثال، میتوانید دایرکتوری جدیدی برای فایلها ایجاد کنید، آنها را در دایرکتوری /usr/local یا /usr/local/share یا هر جای دیگری در گره که کاربر «apigee» به آن دسترسی دارد قرار دهید.
برای مثال، برای نصب «سرور مدیریت Edge»:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfigملاحظات نصب
هنگام نوشتن فایل پیکربندی، گزینههای زیر را درنظر بگیرید.
درحال راهاندازی Postgres تکثیر master-standby
بهطور پیشفرض، Edge همه گرههای Postgres را در حالت اصلی نصب میکند. بااینحال، در سیستمهای تولید با چندین گره Postgres، باید آنها را پیکربندی کنید تا از تکثیر اصلی-آمادهبهکار استفاده کنند تا اگر گره اصلی ازکار افتاد، گره آمادهبهکار بتواند به ارائه ترافیک ادامه دهد.
میتوانید تکثیر آمادهباش اصلی را در زمان نصب بااستفاده از داراییها در فایل پیکربندی بیصدا فعال و پیکربندی کنید. یا میتوانید تکثیر اصلی-آمادهبهکار را پساز نصب فعال کنید. برای اطلاعات بیشتر، راهاندازی تکثیر «اصلی-آمادهبهکار» برای Postgres را ببینید.
فعال کردن اصالتسنجی Cassandra
بهطور پیشفرض، Cassandra بدون فعال بودن احراز هویت نصب میشود. این یعنی هر کسی میتواند به Cassandra دسترسی داشته باشد. میتوانید اصالتسنجی را پساز نصب Edge یا بهعنوان بخشی از فرایند نصب فعال کنید.
برای اطلاعات بیشتر، فعال کردن اصالتسنجی Cassandraرا ببینید.
استفاده از درگاه محافظتشده هنگام ایجاد میزبان مجازی
اگر میخواهید میزبان مجازیای ایجاد کنید که «مسیریاب» را به درگاه محافظتشدهای، مثل درگاههای با شماره کمتر از ۱۰۰۰، ملزم کند، باید «مسیریاب» را پیکربندی کنید تا بهعنوان کاربری که به این درگاهها دسترسی دارد اجرا شود. بهطور پیشفرض، «مسیریاب» بهعنوان کاربر «apigee» اجرا میشود که به درگاههای ممتاز دسترسی ندارد.
برای کسب اطلاعات درباره نحوه پیکربندی میزبان مجازی و «مسیریاب» برای دسترسی به درگاههای زیر ۱۰۰۰، راهاندازی میزبان مجازی را ببینید.
مشخص کردن اجزای نصب
جدول زیر گزینههایی را فهرست میکند که به گزینه -p ابزار apigee-service ارسال میکنید تا مشخص کنید کدام عناصر در گره نصب شوند:
|
عنصر |
شرح |
|---|---|
|
c |
فقط Cassandra را نصب کنید. |
| zk | فقط ZooKeeper را نصب کنید. |
|
ds |
ZooKeeper و Cassandra را نصب کنید. |
|
ld |
فقط OpenLDAP را نصب کنید. |
|
ms |
«سرور مدیریت Edge» را نصب کنید که «میانای کاربری Edge» و OpenLDAP را نیز نصب میکند. اگر USE_LDAP_REMOTE_HOST=y را در فایل پیکربندی تنظیم کنید، نصب OpenLDAP رد میشود و «سرور مدیریت» از OpenLDAP نصبشده در گره دیگری استفاده میکند. |
|
r |
فقط «رهیاب لبه» را نصب کنید. |
|
mp |
فقط «پردازشگر پیام Edge» را نصب کنید. |
|
rmp |
«رهیاب لبه» و «پردازشگر پیام» را نصب کنید. |
|
ui |
واسط کاربر Edge را نصب کنید. |
|
qs |
فقط «سرور Qpid» را نصب کنید. |
|
ps |
فقط «سرور Postgres» را نصب کنید. |
| pdb | نصب فقط پایگاه داده Postgres - فقط هنگام نصب درگاه «خدمات توسعهدهنده» استفاده میشود. نصب درگاه «خدمات توسعهدهنده» را ببینید. |
|
ساکس |
عناصر Analytics، یعنی Qpid و Postgres را نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
| sso | واحد Edge SSO را نصب کنید. |
|
ماهانه |
«درآمدزایی» را نصب کنید. |
|
sa |
Edge مستقل را نصب کنید، یعنی Cassandra، ZooKeeper، Management Server، OpenLDAP، واسط کاربر Edge، Router، و Message Processor. این گزینه اجزای تجزیهوتحلیل Edge را حذف میکند: Qpid و Postgres. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
|
aio |
همه عناصر را در یک گره نصب کنید. از این گزینه فقط برای توسعه و آزمایش استفاده کنید، نه برای تولید. |
| dp |
درگاه «خدمات توسعهدهندگان» را نصب کنید. |
درحال ایجاد فایل پیکربندی
فایل پیکربندی حاوی همه اطلاعات لازم برای نصب Edge است. اغلب میتوانید از فایل پیکربندی یکسانی برای نصب همه عناصر در نصب Edge استفاده کنید.
بااینحال، در موارد زیر باید از فایلهای پیکربندی مختلف استفاده کنید یا فایل پیکربندیتان را تغییر دهید:
- چند سرور OpenLDAP نصب میکنید و باید تکثیر را بهعنوان بخشی از نصب ۱۳ گره پیکربندی کنید. هر فایل به مقادیر متفاوتی برای LDAP_SID و LDAP_PEER نیاز دارد.
- درحال ایجاد چندین مرکز داده بهعنوان بخشی از نصب ۱۲ گرهای هستید. هر مرکز داده برای داراییهایی مثل ZK_CLIENT_HOSTS و CASS_HOSTS به تنظیمات متفاوتی نیاز دارد.
هر توپولوژی نصب که در زیر توضیح داده شده است، یک فایل پیکربندی نمونه برای آن توپولوژی نشان میدهد. برای مرجع کامل فایل پیکربندی، مرجع فایل پیکربندی 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 را ببینید.
- «پردازشگر پیام» و «مسیریاب» در گره یکسان. اگر «پردازندههای پیام» و «مسیریابها» را در گرههای مختلف نصب میکنید، ابتدا همه «پردازندههای پیام» و سپس همه «مسیریابها» را نصب کنید.
نصب همهکاره
- همه عناصر را در یک گره بااستفاده از این فرمان نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IPorDNSnameOfNode HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب مستقل ۲ میزبان
برای فهرست توپولوژیهای Edge و شمارههای گره، به توپولوژیهای نصب مراجعه کنید.
- نصب «دروازه خوداتکا» و گره ۱
> /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile - نصب Analytics در گره ۲:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IPorDNSnameOfNode1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوشهای ۵ میزبان
برای فهرست توپولوژیهای Edge و شمارههای گره، به توپولوژیهای نصب مراجعه کنید.
- نصب خوشه Datastore در گرههای ۱، ۲، و ۳:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - «سرور مدیریت» را در گره ۱ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - «پردازشگر پیام» و «رهیاب» را در گرههای ۲ و ۳ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Analytics را در گره ۴ و ۵ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوشهای ۹ میزبان
برای فهرست توپولوژیهای Edge و شمارههای گره، به توپولوژیهای نصب مراجعه کنید.
- «گره خوشه Datastore» را در گرههای ۱، ۲، و ۳ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - نصب Apigee Management Server در گره ۱:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - «رهیاب» و «پردازشگر پیام» را در گرههای ۴ و ۵ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Apigee Analytics Qpid Server را در گرههای ۶ و ۷ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - Apigee Analytics Postgres Server را در گرههای ۸ و ۹ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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 SKIP_SMTP=n PG_MASTER=$IP8 PG_STANDBY=$IP9 SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
نصب خوشهای ۱۳ میزبان
برای فهرست توپولوژیهای Edge و شمارههای گره، به توپولوژیهای نصب مراجعه کنید.
- «گره خوشه Datastore» را در گرههای ۱، ۲، و ۳ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - OpenLDAP را در گره ۴ و ۵ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile - «سرور مدیریت Apigee» را در گره ۶ و ۷ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - Apigee Analytics Postgres Server را در گرههای ۸ و ۹ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - نصب «رهیاب» و «پردازشگر پیام» در گرههای ۱۰ و ۱۱:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Apigee Analytics Qpid Server را در گرههای ۱۲ و ۱۳ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. برای مرجع کامل درباره فایل پیکربندی، به مرجع فایل پیکربندی Edge مراجعه کنید.
# For all components except OpenLDAP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt # First Management Server on IP6 MSIP=$IP6 USE_LDAP_REMOTE_HOST=y LDAP_HOST=$IP4 LDAP_PORT=10389 # Second Management Server on IP7 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=y # LDAP_HOST=$IP5 # LDAP_PORT=10389 # Same password for both OpenLDAPs. APIGEE_LDAPPW=secret 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=$IP8 PG_STANDBY=$IP9 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# For OpenLDAP on IP4 and IP5 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 # First OpenLDAP Server on IP4 MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # Second OpenLDAP Server on IP5 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=n # LDAP_TYPE=2 # LDAP_SID=2 # LDAP_PEER=$IP4 # Set same password for both OpenLDAPs. APIGEE_LDAPPW=secret |
نصب خوشهای ۱۲ میزبان
قبلاز نصب Edge در توپولوژی خوشهای میزبان a12 (دو مرکز داده)، باید بدانید چگونه ویژگیهای 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 و شمارههای گره، به توپولوژیهای نصب مراجعه کنید.
- «گره خوشه Datastore» را در گرههای ۱، ۲، ۳، ۷، ۸، و ۹ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - «سرور مدیریت Apigee» را با تکثیر OpenLDAP در گره ۱ و ۷ نصب کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - نصب «رهیاب» و «پردازشگر پیام» در گرههای ۲، ۳، ۸، و ۹:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - نصب Apigee Analytics Qpid Server در گرههای ۴، ۵، ۱۰، و ۱۱:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - نصب Apigee Analytics Postgres Server روی گرههای ۶ و ۱۲:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - نصب را همانطور که در آزمودن نصب توضیح داده شده است آزمایش کنید.
- سازمانتان را همانطور که در Onboard an organization توضیح داده شده است آماده کنید.
در زیر، فایل پیکربندی بیصدایی برای این توپولوژی نشان داده شده است. توجه داشته باشید که این فایل پیکربندی است. برای مرجع کامل درباره فایل پیکربندی، مرجع فایل پیکربندی Edge را ببینید.
- OpenLDAP را با تکثیر در دو گره OpenLDAP پیکربندی میکند.
- اصلاحگر «:observer» را در یک گره ZooKeeper مشخص میکند. در نصب تکمرکز داده، این اصلاحگر را حذف کنید.
# Datacenter 1 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP1 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# Datacenter 2 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP7 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |