在節點上安裝 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」使用者可存取的節點上的其他位置。

舉例來說,如要安裝 Edge Management Server:

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

如要進一步瞭解如何安裝 Edge apigee-setup,請參閱「安裝 Edge apigee-setup 公用程式」。

安裝注意事項

編寫設定檔時,請考量下列選項。

設定 Postgres 主待命複製功能

根據預設,Edge 會在主模式中安裝所有 Postgres 節點。然而,在具有多個 Postgres 節點的實際工作環境系統中,您必須設定讓節點使用主待命複製功能,這樣在主要節點故障時,待命節點可以繼續流向伺服器流量。

您可以在安裝時啟用靜音設定檔中的屬性,並在安裝時啟用及設定主要執行個體待命複製功能。您也可以在安裝後啟用主待命複製功能。詳情請參閱「為 Postgres 設定主待命複製功能」。

啟用 Cassandra 驗證

根據預設,Cassandra 會在不啟用驗證功能的情況下安裝。這表示任何人都能存取 Cassandra。您可以在安裝 Edge 後啟用驗證功能,或是在安裝過程中啟用驗證功能。

詳情請參閱啟用 Cassandra 驗證一文。

建立虛擬主機時使用受保護的通訊埠

如要建立虛擬主機,將路由器繫結至受保護的通訊埠 (例如通訊埠編號小於 1000),則必須將路由器設為以可存取這些通訊埠的使用者的身分執行。根據預設,路由器會以使用者「apigee」的身分執行,而該使用者無法存取特殊權限的通訊埠。

如要瞭解如何設定虛擬主機和路由器來存取 1000 以下的通訊埠,請參閱設定虛擬主機

Apigee-qpidd-4.52.01-X.X.X 實施的新規定

自 4.52.01 版起,我們在安裝時加入了新的要求。您必須在安裝期間納入 QPID_MGMT_USERNAMEQPID_MGMT_PASSWORD 屬性。請確認這些屬性在設定檔中加入了適當的值,以便順利安裝。

安裝新的 Edge UI

完成初始安裝後,Apigee 會建議您安裝新版 Edge UI,這個 UI 是適用於 Private Cloud 開發人員和管理員的進階使用者介面。(系統預設會安裝傳統版 UI)。

請注意,Edge UI 需要停用基本驗證,並使用 SAML 或 LDAP 等 IDP

詳情請參閱「安裝新的 Edge UI」一文。

指定要安裝的元件

下表列出了您傳遞至 apigee-service 公用程式 -p 選項的選項,以指定要在節點上安裝哪些元件:

元件 說明

c

只安裝 Cassandra。

zk 僅安裝 ZooKeeper。

ds

安裝 ZooKeeper 和 Cassandra。

ld

僅安裝 OpenLDAP。

mt

安裝 Edge Management Server,這會一併安裝 OpenLDAP。

如果您在設定檔中設定 USE_LDAP_REMOTE_HOST=y,系統會略過 OpenLDAP 安裝作業,以便管理伺服器採用安裝在其他節點上的 OpenLDAP。

ms

安裝 Edge Management Server,這會一併安裝 Edge UI 和 OpenLDAP。

如果您在設定檔中設定 USE_LDAP_REMOTE_HOST=y,系統會略過 OpenLDAP 安裝作業,以便管理伺服器採用安裝在其他節點上的 OpenLDAP。

r

僅安裝 Edge Router。

mp

僅安裝 Edge 訊息處理器。

rmp

安裝 Edge Router 和訊息處理器。

ui

安裝 Edge UI。

qs

僅限安裝 Qpid 伺服器。

ps

只安裝 Postgres 伺服器。

pdb 只安裝 Postgres 資料庫 - 僅在安裝 Apigee Developer Services 入口網站 (或直接安裝入口網站) 時使用。請參閱安裝入口網站

sax

安裝數據分析元件,也就是 Qpid 和 Postgres。

這個選項僅供開發和測試使用,不適用於實際工作環境。

sso 安裝 Apigee SSO 模組。

mo

安裝「營利」應用程式。

sa

單獨安裝 Edge,也就是 Cassandra、ZooKeeper、管理伺服器、OpenLDAP、Edge UI、路由器和訊息處理器。這個選項會省略 Edge 數據分析元件:Qpid 和 Postgres。

這個選項僅供開發和測試使用,不適用於實際工作環境。

aio

在單一節點上安裝所有元件。

這個選項僅供開發和測試使用,不適用於實際工作環境。

dp

安裝入口網站。

建立設定檔

這個設定檔包含安裝 Edge 所需的所有資訊。您通常可以使用相同的設定檔安裝 Edge 安裝中的所有元件。

不過在下列情況下,您必須使用其他設定檔或修改設定檔:

  • 您正在安裝多個 OpenLDAP 伺服器,且需要在安裝 13 節點的過程中設定複製作業。每個檔案的 LDAP_SIDLDAP_PEER 值都不同。
  • 您即將以 12 節點安裝的方式建立多個資料中心。每個資料中心都需要不同的屬性 (例如 ZK_CLIENT_HOSTSCASS_HOSTS) 設定。

以下所述的每個安裝拓撲都會顯示該拓撲的範例設定檔。如需設定檔的完整參考資料,請參閱 Edge 設定檔參考資料

在不執行安裝作業的情況下測試系統需求

私有雲的邊緣支援 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 目錄。

如果使用者無法存取 /tmpsetup.sh 公用程式就會失敗。

安裝 Edge 元件

本節說明如何為不同的拓撲安裝 Edge 元件。元件安裝順序取決於您的拓撲。

以下顯示的所有安裝範例均假設您正在安裝:

  • 停用 Cassandra 驗證 (預設)。詳情請參閱啟用 Cassandra 驗證一文。
  • 停用 Postgres 主待命複製功能 (預設)。詳情請參閱「為 Postgres 設定主待命複製功能」一文。
  • 相同節點上的訊息處理器和路由器。如果您在不同節點上安裝訊息處理器和路由器,請先安裝所有訊息處理器,然後再安裝所有路由器。

必要條件

安裝 Edge 元件前,請先:

  • 請參閱安裝規定,瞭解事前準備和必要檔案清單,再繼續安裝。請確認您已詳閱相關規定,再開始安裝程序。
  • 請停用 SELinux 或將其設為寬鬆模式。詳情請參閱「安裝 Edge apigee-setup 公用程式」。

全方位安裝

  1. 使用下列指令在單一節點中安裝所有元件:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. 安裝完成後,重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge UI。

  3. 按照「測試安裝」一文的說明測試安裝。
  4. 按照「加入機構」的說明,啟動貴機構。

您可以按這裡觀看 Edge 多功能安裝作業影片。

下圖是這個拓撲的無訊息設定檔。如需設定檔的完整參考資料,請參閱 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=pass1234

雙節點獨立安裝

如需 Edge 拓撲和節點編號清單,請參閱安裝拓撲

  1. 安裝獨立閘道和節點 1「
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. 在節點 2 上安裝 Analytics (分析):
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. 在節點 1 上重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge 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=pass1234

5 個節點安裝

如需 Edge 拓撲和節點編號清單,請參閱安裝拓撲

  1. 在節點 1、2 和 3 上安裝 Datastore 叢集:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在節點 1 上安裝 Management Server:
    /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. 在節點 4 和 5 上安裝 Analytics (分析):
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. 在節點 1 上重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge 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=pass1234

9 個節點叢集安裝

如需 Edge 拓撲和節點編號清單,請參閱安裝拓撲

  1. 在節點 1、2 和 3 上安裝 Datastore 叢集節點:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在節點 1 上安裝 Apigee Management Server:
    /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. 在節點 6 和 7 安裝 Apigee Analytics Qpid Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. 在節點 8 和 9 上安裝 Apigee Analytics Postgres Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 在節點 1 上重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge 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=pass1234

13 個節點叢集安裝

本節說明 13 個節點叢集的安裝順序。如需 Edge 拓撲和節點編號的清單,請參閱安裝拓撲

13 個節點叢集的安裝順序如下:

  1. 在節點 1、2 和 3 上安裝 Datastore 叢集節點:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在節點 4 和 5 上安裝 OpenLDAP:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. 在節點 6 和 7 安裝 Apigee Management Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. 在節點 8 和 9 上安裝 Apigee Analytics Postgres Server:
    /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. 在節點 12 和 13 上安裝 Apigee Analytics Qpid Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. 在節點 6 和 7 重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge UI。

  8. 按照「測試安裝」一文的說明測試安裝。
  9. 按照「加入機構」的說明,啟動貴機構。

以下為這個拓撲的靜音設定檔範例。如需設定檔的完整參考資料,請參閱 Edge 設定檔參考資料

# 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# 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 個節點叢集安裝

在 12 節點的叢集拓撲 (兩個資料中心) 上安裝 Edge 之前,您必須先瞭解如何在靜音設定檔中設定 ZooKeeper 和 Cassandra 屬性。

  • ZooKeeper

    針對兩個資料中心的 ZK_HOSTS 屬性,請以相同順序指定兩個資料中心中所有 ZooKeeper 節點的 IP 位址或 DNS 名稱,並使用 :observer 修飾符標示任何節點。沒有 :observer 修飾符的節點稱為「投票者」。設定中的「選民」數量必須是奇數。

    在這個拓撲中,主機 9 的 ZooKeeper 主機為觀察器:

    對於每個資料中心的 ZK_CLIENT_HOSTS 屬性,請為資料中心中的所有 ZooKeeper 節點,按照相同順序僅指定資料中心內 ZooKeeper 節點的 IP 位址或 DNS 名稱。在下列範例設定檔中,節點 9 標有 :observer 修飾符標記,因此您有五個選民:節點 1、2、3、7 和 8。

  • Cassandra

    所有資料中心的 Cassandra 節點數量都必須相同。

    針對每個資料中心的 CASS_HOSTS,請確認您已為這兩個資料中心指定所有 Cassandra IP 位址 (非 DNS 名稱)。針對資料中心 1,請先列出該資料中心中的 Cassandra 節點。針對資料中心 2,請先列出該資料中心的 Cassandra 節點。按照同一順序,列出資料中心所有 Cassandra 節點的 Cassandra 節點。

    所有 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.12.168.12.168.12.168.12」

    每個資料中心的機架/供應可用區 1 中的第一個節點會做為種子伺服器,

    在這個部署模式中,Cassandra 設定如下所示:

如需 Edge 拓撲和節點編號清單,請參閱安裝拓撲

  1. 在節點 1、2、3、7、8 和 9 上安裝 Datastore 叢集節點:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在節點 1 和 7 中透過 OpenLDAP 複製功能安裝 Apigee Management Server:
    /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. 在節點 4、5、10 和 11 上安裝 Apigee Analytics Qpid Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. 在節點 6 和 12 中安裝 Apigee Analytics Postgres Server:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 在節點 1 和 7 重新啟動傳統版 UI 元件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    這適用於傳統版 UI,而非元件名稱為 edge-management-ui 的新版 Edge UI。

  7. 按照「測試安裝」一文的說明測試安裝。
  8. 按照「加入機構」的說明,啟動貴機構。

下圖是這個拓撲的無訊息設定檔。如需設定檔的完整參考資料,請參閱 Edge 設定檔參考資料

  • 設定在兩個 OpenLDAP 節點之間進行複製的 OpenLDAP。
  • 在一個 ZooKeeper 節點上指定 :observer 修飾符。在單一資料中心安裝作業中,請省略該修飾符。
# 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=pass1234
# 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=pass1234