ノードに 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 ノードがある本番環境システム では、マスターノードに障害が発生した場合にスタンバイ ノードがトラフィックの処理を続行できるように、マスター / スタンバイ レプリケーションを使用するように構成する必要があります 。
サイレント構成ファイルのプロパティを使用すると、インストール時にマスター / スタンバイ レプリケーションを有効にして構成できます。 または、インストール後にマスター / スタンバイ レプリケーションを有効にすることもできます。詳細については、Postgres のマスター / スタンバイ レプリケーションを設定するをご覧ください。
SymasLDAP 2.6.10 をインストールする
オンプレミス インストールには、apigee-thirdparty-opdk リポジトリに含まれている SymasLDAP 2.6.10 が必要です。インストールする前に、symasldap-compat ライブラリを削除します。
13 ホストのインストールと、2 つのデータ センターがある 12 ホストのインストールでは、SymasLDAP をホストするノードが複数あるため、SymasLDAP レプリケーションが必要です。
Cassandra 認証を有効にする
デフォルトでは、Cassandra は認証を有効にせずにインストールされます。つまり、誰でも Cassandra にアクセスできます。認証は、Edge のインストール後またはインストール プロセスの一部として有効にできます。
詳細については、Cassandra 認証を有効にする をご覧ください。
仮想ホストの作成時に保護された ポートを使用する
Router を 1000 未満のポート 番号などの保護されたポートにバインドする仮想ホストを作成する場合は、これらのポートにアクセスできるユーザーとして Router を実行するように構成する必要があります。デフォルトでは、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-management-ui と edge-management-ui-static)
は、Edge のインストール時にデフォルトでインストールされます。デフォルトでは、新しい Edge UI は基本認証を使用します。
また、Apigee SSO や SAML、OIDC などの外部IDPを使用するように構成することもできます。
新しい Edge UI の構成の詳細については、新しい Edge UI を構成するをご覧ください。
インストールするコンポーネントを指定する
次の表に、-p ユーティリティの
apigee-service オプションに渡して、ノードにインストールするコンポーネントを指定するオプションを示します。
| コンポーネント | 説明 |
|---|---|
|
|
Cassandra のみをインストールします。 |
zk |
ZooKeeper のみをインストールします。 |
|
|
ZooKeeper と Cassandra をインストールします。 |
|
|
SymasLDAP のみをインストールします。 |
|
|
Edge Management Server をインストールします。これにより、SymasLDAP もインストールされます。 構成ファイルで |
|
|
Edge Management Server をインストールします。これにより、新しい Edge UI と SymasLDAP もインストールされます。 構成ファイルで |
|
|
Edge Router のみをインストールします。 |
|
|
Edge Message Processor のみをインストールします。 |
|
|
Edge Router と Message Processor をインストールします。 |
|
|
新しい Edge UI( |
|
|
Qpid Server のみをインストールします。 |
|
|
Postgres Server のみをインストールします。 |
pdb |
Postgres データベースのみをインストールします。Apigee Developer Services ポータル(略して「ポータル」)をインストールする場合にのみ使用します。 ポータルをインストールするをご覧ください。 |
|
|
分析コンポーネント(Qpid と Postgres)をインストールします。 このオプションは、開発とテストでのみ使用し、本番環境では使用しないでください。 |
|
|
収益化をインストールします。 |
|
|
Edge スタンドアロン(Cassandra、ZooKeeper、Management Server、SymasLDAP、 新しい Edge UI、Router、Message Processor)をインストールします。このオプションでは、Edge 分析コンポーネント( Qpid と Postgres)は省略されます。 このオプションは、開発とテストでのみ使用し、本番環境では使用しないでください。 |
|
|
すべてのコンポーネントを単一のノードにインストールします。 このオプションは、開発とテストでのみ使用し、本番環境では使用しないでください。 |
dp |
ポータルをインストールします。 |
構成ファイルの作成
構成ファイルには、Edge のインストールに必要なすべての情報が含まれています。多くの場合、同じ構成ファイルを使用して、Edge インストール内のすべてのコンポーネントをインストールできます。
ただし、次のような場合は、別の構成ファイルを使用するか、構成ファイル を変更する必要があります。
- 複数の SymasLDAP サーバーをインストールし、
13 ノードのインストールの一部としてレプリケーションを構成する必要がある。各ファイルには、
LDAP_SIDとLDAP_PEERの異なる値が必要です。 - 12 ノードのインストールの一部として複数のデータセンターを作成する。各データセンターでは、
ZK_CLIENT_HOSTSやCASS_HOSTSなどのプロパティに異なる設定が必要です。
以下に示す各インストール トポロジは、そのトポロジの構成ファイルの例を示しています。構成ファイルの詳細については、Edge 構成ファイルのリファレンスをご覧ください。
インストールを実行せずにシステム要件をテストする
Edge for プライベート クラウド は、インストールの一部としてマシンの 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.logsetup.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 ユーティリティをインストールするをご覧ください。
オールインワン インストール
- 次のコマンドを使用して、すべてのコンポーネントを単一のノードにインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- インストールが完了したら、新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織のオンボーディングの説明に沿って組織 をオンボーディングします。
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=QPIDPass1234
2 ノード スタンドアロン インストール
Edge トポロジとノード番号の一覧については、インストール トポロジをご覧ください。
- スタンドアロン ゲートウェイとノード 1 をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- ノード 2 にアナリティクスをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- ノード 1 で新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織の オンボーディングの説明に沿って組織をオンボーディングします。
このトポロジのサイレント構成ファイルを以下に示します。構成ファイルの詳細については、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=QPIDPass1234
5 ノード インストール
Edge トポロジとノード番号の一覧については、インストール トポロジをご覧ください。
- ノード 1、2、3 にデータストア クラスタをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ノード 1 に Management Server をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ノード 2 と 3 に Router と Message Processor をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- ノード 4 と 5 にアナリティクスをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- ノード 1 で新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織のオンボーディングの説明に沿って組織 をオンボーディングします。
このトポロジのサイレント構成ファイルを以下に示します。構成ファイルの詳細については、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=QPIDPass1234
9 ノード クラスタ インストール
Edge トポロジとノード番号の一覧については、インストール トポロジをご覧ください。
- ノード 1、2、3 にデータストア クラスタノードをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ノード 1 に Apigee Management Server をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ノード 4 と 5 に Router と Message Processor をインストールします。
/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 Server をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- ノード 1 で新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織のオンボーディングの説明に沿って組織をオンボーディング します。
このトポロジのサイレント構成ファイルを以下に示します。構成ファイルの詳細については、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=QPIDPass1234
13 ノード クラスタ インストール
このセクションでは、13 ノード クラスタのインストール順序について説明します。Edge トポロジとノード番号の一覧については、インストール トポロジをご覧ください。
13 ノード クラスタのインストール順序は次のとおりです。
- ノード 1、2、3 にデータストア クラスタノードをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ノード 4 と 5 に SymasLDAP をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- ノード 6 と 7 に Apigee Management Server をインストールします。
/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 に Router と Message Processor をインストールします。
/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 で新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織 のオンボーディングの説明に沿って組織をオンボーディングします。
このトポロジのサイレント構成ファイルの例を以下に示します。構成ファイルの詳細については、Edge 構成ファイルのリファレンスをご覧ください。
# For all nodes except IP4 and IP5 # (which are the SymasLDAP 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 SymasLDAP 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=QPIDPass1234 |
# For SymasLDAP 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 SymasLDAP Server on IP4 only MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # For the SymasLDAP 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 SymasLDAPs. APIGEE_LDAPPW=LDAP_PASSWORD |
12 ノード クラスタ インストール
12 ノードのクラスタ トポロジ(2 つのデータセンター)に 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 の 5 つになります。 - 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.124.205:2,1 192.168.124.206:2,1」
各データセンターのラック/可用性ゾーン 1 の最初のノードは、シード サーバーとして使用されます。
このデプロイモデルでは、Cassandra の設定は次のようになります。

Edge トポロジとノード番号の一覧については、インストール トポロジをご覧ください。
- ノード 1、2、3、7、8、9 にデータストア クラスタノードをインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ノード 1 と 7 に SymasLDAP レプリケーションを使用して Apigee Management Server をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ノード 2、3、8、9 に Router と Message Processor をインストールします。
/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 Server をインストールします。
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- ノード 1 と 7 で新しい Edge UI コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- インストールのテストの説明に沿ってインストールをテストします。
- 組織の オンボーディングの説明に沿って組織をオンボーディングします。
このトポロジのサイレント構成ファイルを以下に示します。構成ファイルの詳細については、Edge 構成ファイルのリファレンスをご覧ください。
- 2 つの SymasLDAP ノード間でレプリケーションを行うように SymasLDAP を構成します。
- 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=QPIDPass1234 |
# 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=QPIDPass1234 |