ノードに Edge コンポーネントをインストールする

Edge apigee-setup ユーティリティをノードにインストールした後、apigee-setup ユーティリティを使用して 1 つ以上の 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 のマスター / スタンバイ レプリケーションの設定

デフォルトでは、すべての Postgres ノードがマスターモードでインストールされます。しかし本番環境システムでは 場合は、マスター / スタンバイ レプリケーションを使用するように構成し、 マスターノードに障害が発生しても、スタンバイ ノードはサーバー トラフィックを継続できます。

サイレント構成ファイル内のプロパティを使用することで、インストール時にマスター / サイレント レプリケーションを有効にして構成できます。または、インストール後にマスター / スタンバイ レプリケーションを有効にできます。対象 詳しくは、マスター / スタンバイを設定する Postgres のレプリケーションをご覧ください。

Cassandra の有効化 認証

デフォルトでは、Cassandra は認証を有効にせずにインストールされます。つまり、誰でもアクセスでき CassandraEdge のインストール後、またはインストール プロセスの一環として認証を有効にできます。

詳細については、Cassandra を有効にする 認証をご覧ください。

仮想ホストの作成時における保護されたポートの使用

Router をポートなどの保護されたポートにバインドする仮想ホストを作成する場合 1000 未満の数字のみを提供する場合は、ルーターを ポートを開くことができます。デフォルトでは、Router はユーザー「apigee」として実行されます。このユーザーには、特権ポートへのアクセス権が割り当てられていません。

1000 未満のポートにアクセスするように仮想ホストと Router を構成する方法については、仮想ホストの設定をご覧ください。

apigee-qpidd-4.52.01-X.X.X で導入された新しい要件

バージョン 4.52.01 以降、インストール時に新しい要件が導入されています。 そのためには、実行時に QPID_MGMT_USERNAME プロパティと QPID_MGMT_PASSWORD プロパティを含める必要があります。 インストールできます。インストールを正常に完了できるように、これらのプロパティが適切な値で構成ファイルに追加されていることを確認します。

新しい Edge UI をインストールする

初期インストールが完了した後、新しい Edge UI をインストールすることをおすすめします。Edge UI は、Apigee Edge for Private Cloud のデベロッパーと管理者向けの強化されたユーザー インターフェースです。(デフォルトでは Classic UI がインストールされます。)

Edge UI では、Basic 認証を無効にし、 IDP(SAML、LDAP など)。

詳細については、新しい 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 のインストールは スキップされ、Management Server は別のノードにインストールされた OpenLDAP を使用します。

ms

Edge Management Server をインストールします。その際、Edge UI と OpenLDAP もインストールされます。

構成ファイルで USE_LDAP_REMOTE_HOST=y を設定した場合、OpenLDAP のインストールはスキップされ、別のノードにインストールされた OpenLDAP が Management Server で使用されます。

r

Edge Router のみをインストールします。

mp

Edge Message Processor のみをインストールします。

rmp

Edge Router と Message Processor をインストールします。

ui

Edge UI をインストールします。

qs

Qpid Server のみをインストールします。

ps

Postgres Server のみをインストールします。

pdb Postgres データベースのみをインストール - Apigee Developer Services ポータル(略して「ポータル」)をインストールするときのみ使用します。ポータルをインストールするをご覧ください。

sax

分析コンポーネント、つまり Qpid と Postgres をインストールします。

このオプションは開発とテストでのみ使用し、本番環境には使用しないでください。

sso Apigee SSO モジュールをインストールします。

mo

Monetization をインストールします。

sa

Edge スタンドアロン、つまり Cassandra、ZooKeeper、Management Server、OpenLDAP、Edge UI、Router、Message Processor をインストールします。このオプションでは、Edge Analytics コンポーネント Qpid と Postgres はインストールされません。

このオプションは、本番環境ではなく開発やテストで使用します。

aio

1 つのノードにすべてのコンポーネントをインストールします。

このオプションは、本番環境ではなく開発やテストで使用します。

dp

ポータルをインストールします。

構成ファイルの作成

構成ファイルには、Edge のインストールに必要なすべての情報が含まれています。多くの場合、 同じ構成ファイルを使用して、Edge インストールのすべてのコンポーネントをインストールします。

ただし、以下の場合には、別の構成ファイルを使用するか、構成ファイルを変更する必要があります。

  • 複数の OpenLDAP サーバーをインストールし、13 ノード インストール環境の一部としてレプリケーションを構成する必要がある場合。ファイルごとに、LDAP_SIDLDAP_PEER に異なる値が必要です。
  • 12 ノード インストール環境の一部として複数のデータセンターを作成する場合。データセンターごとに、ZK_CLIENT_HOSTSCASS_HOSTS などのプロパティにそれぞれ異なる設定が必要です。

以下に説明する各インストール トポロジは、そのトポロジの構成ファイルの例を示しています。対象 構成ファイルの詳細については、Edge 構成ファイルのリファレンスをご覧ください。

インストールを実行せずにシステム要件をテストする

Edge for Private Cloud は、CPU をチェックする ENABLE_SYSTEM_CHECK=y プロパティをサポートしています。 メモリ要件を監視しますただし、以前のリリースの 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 をご覧ください。
  • Message Processor と Router を同じノードに配置する。Message Processor と Router を別々のノードにインストールする場合は、まずすべての Message Processor をインストールしてから、すべての Router をインストールします。

前提条件

Edge コンポーネントをインストールする前に、次の作業を行う必要があります。

  • インストール要件をご確認ください。 先へ進む前に入手する必要があるファイルのリストを確認し、 インストールできます。インストールを開始する前に要件を必ず確認してください プロセスです
  • SELinux を無効にするか、制限なしモードに設定します。詳しくは、 Edge apigee-setup ユーティリティをインストールします。 できます。

オールインワンの設置

  1. 次のコマンドを使用して、すべてのコンポーネントを 1 つのノードにインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. インストールの完了後に、Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-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

2 ノード スタンドアロン インストール

Edge のトポロジとノード番号の一覧については、インストール トポロジをご覧ください。

  1. Standalone Gateway とノード 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. ノード 1 の Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-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. Datastore クラスタをノード 1、2、3 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Management Server をノード 1 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Router と Message Processor をノード 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. ノード 1 の Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-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. Datastore クラスタノードをノード 1、2、3 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Apigee Management Server をノード 1 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Router と Message Processor をノード 4 と 5 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Server をノード 6 と 7 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres Server をノード 8 と 9 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. ノード 1 の Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-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. 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 Management Server をノード 6 と 7 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Apigee Analytics Postgres Server をノード 8 と 9 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. Router と Message Processor をノード 10 と 11 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Apigee Analytics Qpid Server をノード 12 と 13 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. ノード 6 と 7 で Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-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 ノードクラスタ トポロジ(2 つのデータセンター)に Edge をインストールする前に、サイレント構成ファイルでプロパティ ZooKeeper と Cassandra を設定する方法について理解する必要があります。

  • ZooKeeper

    両方のデータセンターの ZK_HOSTS プロパティでは、両方のデータセンターのすべての ZooKeeper ノードの IP アドレスまたは DNS 名を同じ順序で指定し、任意のノードに :observer 修飾子を付けます。:observer 修飾子が付いていないノードのことを「ボーター」と呼びます。「投票者」の人数は奇数である必要があります必要があります。

    このトポロジでは、ホスト 9 の ZooKeeper ホストがオブザーバーです。

    各データセンターの ZK_CLIENT_HOSTS プロパティで、そのデータセンターの IP アドレスまたは DNS 名を指定します。 データセンター内のすべての ZooKeeper ノードを同じ順序で あります。以下の構成ファイルの例では、ノード 9 に :observer 修飾子を指定して、ノード 1、2、3、7、8 の 5 つのボーターになるようにします。

  • Cassandra

    すべてのデータセンターで、同じ数の Cassandra ノードが必要です。

    各データセンターの CASS_HOSTS には、すべての Cassandra IP アドレス( DNS 名など)を使用して、すべての VPC ネットワークに登録済みです。データセンター 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.124.205:2,1 192.168.124.206:2,1」

    各データセンターのラック/アベイラビリティ ゾーン 1 の最初のノードがシードとして使用されます。 あります。

    このデプロイモデルでは、Cassandra のセットアップは次のようになります。

Edge のトポロジとノード番号の一覧については、インストール トポロジをご覧ください。

  1. Datastore クラスタノードをノード 1、2、3、7、8、9 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. OpenLDAP レプリケーションを使用する Apigee Management Server をノード 1 と 7 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Router と Message Processor をノード 2、3、8、9 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Server をノード 4、5、10、11 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres Server をノード 6 と 12 にインストールします。
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. ノード 1 と 7 で Classic UI コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    これは Classic UI に適用されます。コンポーネント名が edge-management-ui

  7. インストールをテストするの説明に沿って、インストールをテストします。
  8. できます

このトポロジのサイレント構成ファイルを以下に示します。構成ファイルの詳細については、Edge 構成ファイル リファレンスをご覧ください。

  • 2 つの OpenLDAP ノード間でレプリケーションを行うように OpenLDAP を構成します。
  • 1 つの 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