Edge for Private Cloud v4.18.01
אחרי שמתקינים את כלי ההגדרה apigee-setup בצומת, צריך להשתמש בכלי ההגדרה apigee-setup כדי להתקין רכיב אחד או יותר של Edge בצומת.
כלי השירות להגדרת ממשק התשלומים משתמש בפקודה בצורה הבאה:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
כאשר רכיב הוא רכיב ההתקנה של Edge, ו-configFile הוא קובץ התצורה השקטה שמכיל את פרטי ההתקנה. קובץ התצורה חייב להיות נגיש או קריא למשתמשים על ידי "ממשק API". לדוגמה, ניתן ליצור ספרייה חדשה עבור הקבצים, למקם אותה בספרייה /usr/local או /usr/local/share, או בכל מקום אחר בצומת שבו המשתמש "הזריז", יכול לגשת.
לדוגמה, כדי להתקין את השרת של Edge Management:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
שיקולים בהתקנה
כשאתם כותבים את קובץ התצורה, כדאי להביא בחשבון את האפשרויות הבאות.
הגדרת שכפול ב-Postgres במצב המתנה
כברירת מחדל, Edge מתקין את כל הצמתים של Postgres במצב מאסטר. עם זאת, במערכות ייצור עם מספר צומתי Postgres, צריך להגדיר אותן לשימוש בשכפול מסוג המתנה במצב המתנה, כדי שאם הצומת הראשי ייכשל, הצומת במצב המתנה יוכל להמשיך לנווט לשרת.
אפשר להפעיל ולהגדיר רפליקה של המתנה ממצב המתנה בזמן ההתקנה באמצעות מאפיינים בקובץ התצורה השקטה. לחלופין, אפשר להפעיל שכפול במצב המתנה לאחר ההתקנה. למידע נוסף, קראו את המאמר הגדרת שכפול ב-Standby עבור Postgres.
הפעלת אימות Cassandra
כברירת מחדל, Cassandra מתקינה ללא אימות. המשמעות היא שכל אחד יכול לגשת ל-Kassandra. אפשר להפעיל את האימות אחרי שמתקינים את Edge או כחלק מתהליך ההתקנה.
מידע נוסף זמין במאמר הפעלת אימות של Cassandra.
שימוש ביציאה מוגנת כשיוצרים מארח וירטואלי
אם רוצים ליצור מארח וירטואלי שמקשר את הנתב ליציאה מוגנת, כמו מספרי יציאה שפחות מ-1,000, צריך להגדיר את הנתב כך שיפעל כמשתמש עם גישה ליציאות האלה. כברירת מחדל, הנתב פועל בתור משתמש "apige", שאין לו גישה ליציאות בעלות הרשאות.
למידע נוסף על הגדרה של מארח וירטואלי ונתב לגישה ליציאות מתחת ל-1,000, כדאי לעיין במאמר הגדרת מארח וירטואלי.
ציון הרכיבים להתקנה
הטבלה הבאה מפרטת את האפשרויות שמועברות לאפשרות -p של כלי השירות apigee-service כדי לציין אילו רכיבים להתקין על הצומת:
רכיב |
תיאור |
---|---|
c |
מתקינים את Cassandra בלבד. |
Zk | מתקינים רק את KeepKeeper. |
DS |
מתקינים את ZooKeep ו-Kassandra. |
ld |
מתקינים את OpenLDAP בלבד. |
ms |
מתקינים את השרת של Edge Management, שגם מתקין את ממשק המשתמש של Edge ואת OpenLDAP. אם מגדירים USE_LDAP_REMOTE_Host=y בקובץ התצורה, המערכת מדלגת על התקנת OpenLDAP ושרת הניהול משתמש ב-OpenLDAP המותקן בצומת אחר. |
r |
מתקינים את נתב Edge בלבד. |
מיילים בשעה |
מתקינים רק את מעבד ההודעות של Edge. |
RMP |
מתקינים את נתב הקצה ואת מעבד ההודעות. |
ממשק משתמש |
מתקינים את ממשק המשתמש של Edge. |
qs |
התקנה של שרת Qpid בלבד. |
ps |
התקנה של שרת Postgres בלבד. |
התקנה של מסד הנתונים של Postgres בלבד – לשימוש רק כשמתקינים את פורטל השירותים למפתחים. לפרטים, אפשר לעיין בהתקנת פורטל לשירותים למפתחים. | |
סקסופון |
מתקינים את רכיבי הניתוח, כלומר Qpid ו-Postgres. אפשר להשתמש באפשרות הזו רק לפיתוח ולבדיקה, ולא לייצור. |
Sso | מתקינים את מודול Edge SSO. |
חודשית |
להתקין מונטיזציה. |
sa |
מתקינים את Edge בנפרד, כלומר Cassandra, ZooKeeper, שרת ניהול, OpenLDAP, ממשק המשתמש של Edge, Router ומעבד הודעות. אפשרות זו לא כוללת את רכיבי ניתוח הנתונים של Edge: Qpid ו-Postgres. אפשר להשתמש באפשרות הזו רק לפיתוח ולבדיקה, ולא לייצור. |
Aio |
מתקינים את כל הרכיבים בצומת אחד. אפשר להשתמש באפשרות הזו רק לפיתוח ולבדיקה, ולא לייצור. |
dp, דייפ |
מתקינים את פורטל השירותים למפתחים. |
יצירת קובץ תצורה
קובץ התצורה מכיל את כל המידע הדרוש להתקנת Edge. לעיתים קרובות אפשר להשתמש באותו קובץ תצורה כדי להתקין את כל הרכיבים בהתקנת Edge.
עם זאת, יהיה עליך להשתמש בקובצי תצורה שונים או לשנות את קובץ התצורה שלך, אם:
- בחרת להתקין מספר שרתי OpenLDAP וצריך להגדיר שכפול כחלק מהתקנה של 13 צמתים. לכל קובץ נדרשים ערכים שונים עבור LDAP_SID ועבור LDAP_PEER.
- אתם יוצרים מספר מרכזי נתונים כחלק מהתקנה של 12 צמתים. לכל מרכז נתונים צריך לקבוע הגדרות שונות בנכסים, כמו ZK_CLIENT_HostS ו-CASS_HostS.
כל טופולוגיה של התקנה שמתוארת בהמשך מציגה קובץ תצורה לדוגמה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר העזר בנושא קובצי תצורה של קצה.
בדיקת דרישות המערכת בלי להריץ התקנה
Edge לענן הפרטי תומך בנכס ENABLE_SYSTEM_CHECK=y כדי לבדוק את דרישות המעבד (CPU) והזיכרון במחשב כחלק מהתקנה. עם זאת, בגרסאות קודמות של Edge, היה צריך לבצע את ההתקנה בפועל.
כעת תוכלו להשתמש בסימון "-t" כדי לבצע בדיקה זו מבלי לבצע התקנה. לדוגמה, כדי לבדוק את דרישות המערכת להתקנה מסוג 'aio', מבלי לבצע את ההתקנה בפועל, עליכם להשתמש בפקודה הבאה:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
הפקודה הזו מציגה שגיאות עם דרישות המערכת במסך.
במאמר דרישות התקנה מפורט רשימה של דרישות המערכת עבור כל רכיבי Edge.
קובצי יומן התקנה
כברירת מחדל, כלי השירות set.sh כותב פרטי יומן לגבי ההתקנה כדי:
/opt/apigee/var/log/apigee-setup/setup.log
אם למשתמש שמפעיל את כלי השירות setup.sh אין גישה לספרייה הזו, הוא כותב את היומן לספרייה /tmp כקובץ setup_username.log.
אם למשתמש אין גישה אל /tmp, השירות setup.sh ייכשל.
התקנת רכיבי Edge
הקטע הזה מתאר כיצד להתקין רכיבים של Edge עבור הטופולוגיה החדשה. סדר ההתקנה של הרכיבים מבוסס על הטופולוגיה הרצויה.
כל דוגמת ההתקנה המוצגת למטה מבוססות על ההתקנה שלך:
- כשאימות Cassandra מושבת (ברירת מחדל). מידע נוסף זמין במאמר הפעלת אימות של Cassandra.
- אם האפשרות של יצירת עותק ראשי במצב המתנה ב-Postgres מושבתת (ברירת המחדל). למידע נוסף, קראו את המאמר הגדרת שכפול ב-Standby ל-Postgres.
- מעבד הודעות ונתב באותו צומת. אם מתקינים את מעבדי ההודעות והנתבים בצמתים שונים, צריך להתקין קודם את כל מעבדי ההודעות ואת כל הנתבים.
התקנת רב-תכליתית
- מתקינים את כל הרכיבים בצומת אחד באמצעות הפקודה:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
# 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>"
התקנה עצמאית עם 2 מארחים
ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.
- התקנה של שער עצמאי וצומת 1
> /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile - מתקינים את Analytics בצומת 2:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
# 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>"
התקנת אשכולות עם 5 מארחים
ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.
- התקנת אשכול של Datastore בצמתים 1, 2 ו-3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - התקנה של שרת הניהול בצומת 1:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - התקנת נתב ומעבד הודעות בצמתים 2 ו-3:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - מתקינים את Analytics בצמתים 4 ו-5:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
# 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>"
התקנת אשכולות עם 9 מארחים
ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.
- התקנה של צומת נתונים ב-Datastore בצומת 1, 2 ו-3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - מתקינים את שרת הניהול Apigee בצומת 1:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - התקנת נתב ומעבד הודעות בצמתים 4 ו-5:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - מתקינים את שרת Apigee Analytics Qpid בצומת 6 ו-7:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - מתקינים את שרת Apigee Analytics Postgres בצומת 8 ו-9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
# 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>"
התקנת אשכולות עם 13 מארחים
ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.
- התקנה של צומת נתונים ב-Datastore בצומת 1, 2 ו-3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - מתקינים את OpenLDAP בצומת 4 ו-5:
> /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile - מתקינים את שרת הניהול Apigee בצומת 6 ו-7:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - מתקינים את שרת Apigee Analytics Postgres בצומת 8 ו-9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - התקנת נתב ומעבד הודעות בצמתים 10 ו-11:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - התקנה של שרת Apigee Analytics ב-Qpid בצומת 12 ו-13:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
# 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 |
התקנה של אשכולות 12 מארחים
לפני שמתקינים את Edge בטופולוגיה של אשכולות 12 מארחים (שני מרכזי נתונים), צריך להבין איך להגדיר את המאפיינים ZooKeep ו-Cassandra בקובץ התצורה השקטה.
- ZooKeeper
בנכס ZK_HostS בשני מרכזי הנתונים, יש לציין את כתובות ה-IP או את שמות ה-DNS של כל הצמתים ב-Zakeeper משני מרכזי הנתונים, באותו הסדר, ולסמן כל צומת עם הערך ":observer". צמתים ללא האופרטור " :observer" נקראים "מצביעים". צריך להיות מספר "מצביעים" שגוי בהגדרה שלך.
בטופולוגיה הזו, המארח של KeepKeeper במארח 9 הוא הצופה:
בנכס ZK_CLIENT_HostS עבור כל מרכז נתונים, צריך לציין את כתובות ה-IP או את שמות ה-DNS של הצמתים של ZooKeeper בלבד במרכז הנתונים, באותו הסדר, עבור כל הצמתים של ZooKeeper במרכז הנתונים. בקובץ התצורה לדוגמה שמופיע בהמשך, צומת 9 מתויג באמצעות משנה הטקסט: ":observer" כדי שיהיו לכם חמישה מצביעים: צמתים 1, 2, 3, 7 ו-8. - Cassandra
לכל מרכזי הנתונים חייב להיות אותו מספר של צומתי Cassandra.
עבור CASS_HostS עבור כל מרכז נתונים, צריך לציין את כל כתובות ה-IP של Cassandra (לא שמות DNS) בשני מרכזי הנתונים. עבור מרכז נתונים 1, תחילה יש לרשום את צומתי Cassandra במרכז הנתונים. עבור מרכז נתונים 2, תחילה יש לרשום את צומתי Cassandra במרכז הנתונים. רושמים את צומתי Cassandra באותו הסדר בכל הצמתים של Cassandra במרכז הנתונים.
כל הצמתים של Cassandra חייבים לכלול את הסיומת ':<d>,<r>', לדוגמה, '<ip>:1,1 = datacenter 1 ואזור 1/1 של מרכז הנתונים והזמינות 1 ו-'<ip>:2,1 = datacenter 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.123/3.103:שם בלבד
במודל הפריסה הזה, ההגדרה של Cassandra תיראה כך:
ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.
- מתקינים את צומת הנתונים ב-Datastore בצומת 1, 2, 3, 7, 8 ו-9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - מתקינים את שרת הניהול Apigee עם שכפול OpenLDAP בצומת 1 ו-7:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - התקנת נתב ומעבד הודעות בצמתים 2, 3, 8 ו-9:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - התקנה של שרת Apigee Analytics ב-Qpid בצומת 4, 5, 10 ו-11:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - מתקינים את שרת Apigee Analytics Postgres בצומת 6 ו-12:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
- מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.
למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. שימו לב שקובץ התצורה הזה. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.
- הגדרת OpenLDAP עם שכפול בין שני צומתי OpenLDAP.
- מציינת את הערך ':serverserver' בצומת אחד של 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>" |