התקנת רכיבים של Edge בצומת

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 בלבד.

PDF התקנה של מסד הנתונים של 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.
  • מעבד הודעות ונתב באותו צומת. אם מתקינים את מעבדי ההודעות והנתבים בצמתים שונים, צריך להתקין קודם את כל מעבדי ההודעות ואת כל הנתבים.

התקנת רב-תכליתית

  1. מתקינים את כל הרכיבים בצומת אחד באמצעות הפקודה:
    > /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  3. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

# 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. התקנה של שער עצמאי וצומת 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. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  4. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

# 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 מארחים

ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.

  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. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  6. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

# 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 מארחים

ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.

  1. התקנה של צומת נתונים ב-Datastore בצומת 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. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  7. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

# 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 מארחים

ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.

  1. התקנה של צומת נתונים ב-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. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  8. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

# 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 תיראה כך:

ברשימת הטופולוגיה של ההתקנה ומספרי הצמתים יש לעיין בטופולוגיה של התקנה.

  1. מתקינים את צומת הנתונים ב-Datastore בצומת 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. בודקים את ההתקנה לפי ההוראות במאמר בדיקת ההתקנה.
  7. מצטרפים לארגון כפי שמתואר במאמר הצטרפות לארגון.

למטה מוצג קובץ תצורה שקטה עבור הטופולוגיה הזו. שימו לב שקובץ התצורה הזה. פירוט מלא של קובץ התצורה זמין בחומר עזר בנושא קובצי תצורה של קצה.

  • הגדרת 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>"