在節點上安裝 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 驗證。
建立虛擬主機時使用受保護的連接埠
如果您想建立虛擬主機,將 Router 繫結至受保護的通訊埠 (例如通訊埠編號小於 1000),則必須將 Router 設為以具有這些通訊埠存取權的使用者身分執行。根據預設,路由器會以使用者「 Apigee」的身分執行所以無法存取 特殊權限通訊埠
如要瞭解如何設定虛擬主機和 Router,以便存取 1000 以下的通訊埠,請參閱「設定虛擬主機」一文。
Apigee-qpidd-4.52.01-X.X.X 推出的新規定
自 4.52.01 版起,安裝過程中會導入新規定。
在這個階段中,您需要加入 QPID_MGMT_USERNAME
和 QPID_MGMT_PASSWORD
屬性
安裝。請確認這些屬性以適當的值加入設定檔中,以便順利加入作業
安裝。
安裝新版 Edge UI
完成初始安裝程序後,Apigee 會建議您 安裝新的 Edge UI,為開發人員提供更強大的使用者介面 Apigee Edge 的私有雲管理員(根據預設,系統會安裝傳統版 UI)。
請注意,Edge UI 要求您停用基本驗證,並使用 SAML 或 LDAP 等 IDP。
詳情請參閱「安裝新的 Edge UI」。
指定要安裝的元件
下表列出您傳遞至-p
apigee-service
公用程式,用於指定要在節點中安裝的元件:
元件 | 說明 |
---|---|
|
僅安裝 Cassandra。 |
zk |
只安裝 ZooKeeper。 |
|
安裝 ZooKeeper 和 Cassandra。 |
|
只安裝 OpenLDAP。 |
|
安裝 Edge Management Server,這會一併安裝 OpenLDAP。 如果您在設定檔中設定 |
|
安裝 Edge 管理伺服器,同時安裝 Edge UI 和 OpenLDAP。 如果您在設定檔中設定 |
|
只能安裝 Edge Router。 |
|
僅安裝 Edge Message Processor。 |
|
安裝 Edge Router 和訊息處理器。 |
|
安裝 Edge UI。 |
|
僅安裝 Qpid Server。 |
|
只安裝 Postgres Server。 |
pdb |
僅安裝 Postgres 資料庫 - 僅用於安裝 Apigee 開發人員服務入口網站 (或簡稱「入口網站」)。 請參閱「安裝入口網站」一文。 |
|
安裝數據分析元件,也就是 Qpid 和 Postgres。 這個選項僅供開發和測試使用,不適用於正式環境。 |
sso |
安裝 Apigee 單一登入 (SSO) 模組。 |
|
安裝營利服務。 |
|
安裝 Edge 獨立版本,也就是 Cassandra、ZooKeeper、管理伺服器、OpenLDAP、Edge UI、路由器和訊息處理器。這個選項會省略 Edge Analytics 元件: Qpid 和 Postgres。 這個選項僅供開發和測試使用,不適用於正式環境。 |
|
在單一節點上安裝所有元件。 這個選項僅供開發和測試使用,不適用於正式環境。 |
dp |
安裝入口網站。 |
建立設定檔
設定檔包含安裝 Edge 所需的所有資訊。您通常可以使用相同的設定檔,在 Edge 安裝作業中安裝所有元件。
不過,如果符合下列情況,您必須使用不同的設定檔或修改設定檔:
- 您要安裝多個 OpenLDAP 伺服器,並需要在 13 個節點安裝作業中設定複寫功能。每個檔案都需要不同的
LDAP_SID
和LDAP_PEER
。 - 您正在建立多個資料中心,做為 12 個節點安裝作業的一部分。每個資料中心都需要不同的屬性設定,例如
ZK_CLIENT_HOSTS
和CASS_HOSTS
。
以下所述的每個安裝拓撲都會顯示該拓撲的範例設定檔。適用對象 如需設定檔的完整參考資料,請參閱邊緣設定檔參考資料。
在不執行的情況下測試系統需求 一次
Edge for 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
公用程式的使用者無法存取該目錄,
它會將記錄以名稱為/tmp
setup_username.log
。
如果使用者無法存取 /tmp
,setup.sh
公用程式就會失敗。
安裝 Edge 元件
本節說明如何為不同拓撲安裝 Edge 元件。訂單 依據所需的拓撲建立元件安裝元件
下列顯示的安裝範例均假設您要安裝:
- 停用 Cassandra 驗證 (預設)。詳情請參閱「啟用 Cassandra 驗證」。
- 停用 Postgres 主控台備用複製功能 (預設)。請參閱設定主要執行個體待命複製功能: Postgres:
- 訊息處理器和路由器位於同一節點。如果您在不同節點上安裝訊息處理器和路由器,請先安裝所有訊息處理器,然後再安裝所有路由器。
必要條件
您必須先完成下列步驟,才能安裝 Edge 元件:
- 請先查看「安裝需求」,瞭解必要條件和取得必要檔案的清單,再繼續安裝。請務必先詳閱相關規定,再開始安裝程序。
- 停用 SELinux 或將其設為寬鬆模式。詳情請見 安裝 Edge apigee-setup 公用程式 內容。
全方位安裝
- 使用以下指令,在單一節點上安裝所有元件:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- 安裝完成後,重新啟動傳統版 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這適用於傳統版 UI,不適用於元件名稱如下的新版 Edge UI
edge-management-ui
。 - 按照「測試安裝」一文的說明測試安裝作業。
- 按照「機構新手上路」一文所述,為貴機構完成新手上路程序。
請參閱這裡的 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
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- 在節點 2 上安裝 Analytics:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 在節點 1 上重新啟動傳統 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這項設定適用於傳統 UI,而非元件名稱為
edge-management-ui
的新 Edge UI。 - 按照「測試安裝」一文的說明測試安裝作業。
- 按照加入 機構。
下方是這個拓撲的靜默設定檔。如需設定檔的完整參考資料,請參閱「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、2 和 3 上安裝 Datastore 叢集:
/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
- 在節點 4 和 5 上安裝 Analytics:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 在節點 1 上重新啟動傳統版 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這適用於傳統版 UI,不適用於元件名稱如下的新版 Edge UI
edge-management-ui
。 - 按照「測試安裝」一文的說明測試安裝作業。
- 按照加入 機構。
以下顯示的是這個拓撲的靜音設定檔。如需設定檔的完整參考資料,請參閱「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、2 和 3 安裝 Datastore 叢集節點:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 在節點 1 上安裝 Apigee 管理伺服器:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- 在節點 4 和 5 上安裝路由器和訊息處理器:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 在節點 6 和 7 中安裝 Apigee Analytics Qpid Server:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- 在節點 8 和 9 上安裝 Apigee Analytics Postgres 伺服器:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 在節點 1 上重新啟動傳統 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這適用於傳統版 UI,而不是新的 Edge UI,其元件名稱是
edge-management-ui
。 - 按照「測試安裝」一節的說明測試安裝結果。
- 按照「機構新手上路」一文所述,為貴機構完成新手上路程序。
下方是這個拓撲的靜默設定檔。如需完整的參考資源 設定檔,請參閱邊緣設定檔參考資料。
# 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、2 和 3 上安裝 Datastore 叢集節點:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 在節點 4 和 5 上安裝 OpenLDAP:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- 在節點 6 和 7 上安裝 Apigee 管理伺服器:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- 在節點 8 和 9 中安裝 Apigee Analytics Postgres Server:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 在節點 10 和 11 上安裝路由器和訊息處理器:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 在節點 12 和 13 上安裝 Apigee Analytics Qpid Server:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- 在節點 6 和 7 上重新啟動傳統版 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這適用於傳統版 UI,不適用於元件名稱如下的新版 Edge UI
edge-management-ui
。 - 按照「測試安裝」一文的說明測試安裝作業。
- 按照「機構新手上路」一文所述,為貴機構完成新手上路程序。
下方為此拓撲的靜默設定檔範例。如需完整參考資料 ,請參閱邊緣設定檔參考資料。
# 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
屬性指定 IP 位址或全部的 DNS 名稱 來自兩個資料中心的 ZooKeeper 節點 (順序相同),並將所有節點標示為: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 節點都必須含有「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.205:2,1 192.168.124.206:2,1 吋
每個資料中心的機架/可用性可用區 1 的第一個節點將用做種子 伺服器
在這個部署模型中,Cassandra 設定會如下所示:
如需 Edge 拓撲和節點編號的清單,請參閱「安裝拓撲」。
- 在節點 1、2、3、7、8 和 9 上安裝 Datastore 叢集節點:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 在節點 1 和 7 中,安裝具備 OpenLDAP 複製功能的 Apigee Management Server:
/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
- 在節點 4、5、10 和 11 上安裝 Apigee Analytics Qpid Server:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- 在節點 6 和 12 上安裝 Apigee Analytics Postgres 伺服器:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 在節點 1 和 7 上重新啟動傳統版 UI 元件:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
這項設定適用於傳統 UI,而非元件名稱為
edge-management-ui
的新 Edge UI。 - 按照「測試安裝」一文的說明測試安裝作業。
- 按照加入 機構。
下方是這個拓撲的靜默設定檔。如需完整的 設定檔,請參閱邊緣設定檔參考資料。
- 設定 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 |