Edge のインストールが正常に完了したら、インストールを検証し、設定を調整して構成をカスタマイズするために、一般的なタスクを実行します。タスクは次のとおりです。
| タスク | 説明 |
|---|---|
| Edge コンポーネントでコマンドを呼び出す | apigee-service ユーティリティを使用して、各 Edge コンポーネントの起動、停止、再起動、ステータスの取得を行います。 |
| Edge コンポーネントを構成する | プロパティ ファイルを使用して、デフォルトの Edge コンポーネント設定を変更します。 |
| apigee-validate を実行する | テスト スクリプトを呼び出して、各コンポーネントのインストールが正常に完了したことを確認します。 |
| JVM ヒープ設定を調整する | 各ノードの Java メモリ設定を最適化します。 |
| LDAP パスワード ポリシーを管理する | デフォルトの LDAP パスワードを変更し、さまざまな認証設定を構成します。 |
| apigee-monit をノードにインストールする | ノード上のコンポーネントをモニタリングし、失敗した場合は再起動を試みるツールをインストールして使用します。 |
| デフォルトの PostgreSQL パスワードを変更する | Apigee では、データのセキュリティを維持するために、Edge for Private Cloud のインストール後にデフォルトの PostgreSQL パスワードを変更することをおすすめします。 |
| PostgreSQL のパージジョブを設定する | 分析サービスによって収集された余分なデータを削除する。 |
| Cassandra nodetool の修復を設定する | すべてのノードの整合性を確保するために、Cassandra リングで定期的に実行する必要があるメンテナンス。 |
| 自動スタートを有効にする | 再起動時に自動的に再起動するように Edge for Private Cloud に指示します。 |
| 新しい Edge UI を構成する | Apigee Edge for Private Cloud のデベロッパーと管理者向けの管理ユーザー インターフェースである新しい Edge UI の認証とオプション設定を構成します。 |
これらは、Edge のインストール後に通常行う一般的なタスクの一部です。その他のオペレーションと管理タスクについては、Edge の構成方法とオペレーションをご覧ください。
Edge コンポーネントでコマンドを呼び出す
Edge は、Edge のインストールを管理するために使用できる管理ユーティリティを /opt/apigee/apigee-service/bin にインストールします。たとえば、apigee-all ユーティリティを使用して、ノード上のすべての Edge コンポーネントを起動、停止、再起動したり、ステータスを確認したりできます。
/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version
apigee-service ユーティリティを使用して、個々のコンポーネントを制御、構成します。apigee-service ユーティリティの形式は次のとおりです。
/opt/apigee/apigee-service/bin/apigee-service component_name action
ここで component_name はコンポーネントを表します。コンポーネントは、apigee-service を実行するノードに存在する必要があります。構成に応じて、component_name の値には次のものが含まれます。
apigee-cassandra(Cassandra)apigee-openldap(OpenLDAP)apigee-postgresql(PostgreSQL データベース)apigee-qpidd(Qpidd)apigee-zookeeper(ZooKeeper)edge-management-server(管理サーバー)edge-management-ui(新しい Edge UI)edge-message-processor(Message Processor)edge-postgres-server(Postgres サーバー)edge-qpid-server(Qpid サーバー)edge-router(エッジルーター)
これらのコンポーネントに加えて、構成によっては apigee-provision コンポーネントと apigee-validate コンポーネントで apigee-service を呼び出すこともできます。
たとえば、Edge Router を再起動するには、次のコマンドを実行します。
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
ノードにインストールされているコンポーネントのリストを確認するには、/opt/apigee ディレクトリを調べます。このディレクトリには、ノードにインストールされている Edge コンポーネントごとにサブディレクトリが含まれています。各サブディレクトリの先頭には次のプレフィックスが付いています。
apigee: Edge で使用されるサードパーティ コンポーネント。例:apigee-cassandraedge: Apigee の Edge コンポーネント。例:edge-management-serveredge-mint: 収益化コンポーネント。(例:edge-mint-management-server)。
コンポーネントのアクションの完全なリストはコンポーネント自体によって異なりますが、すべてのコンポーネントは次のアクションをサポートしています。
start, stop, restartstatus, versionbackup, restoreinstall, uninstall
Edge コンポーネントを構成する
インストール後に Edge を構成するには、.properties ファイルと Edge ユーティリティを組み合わせて使用します。たとえば、新しい Edge UI で TLS/SSL を構成するには、.properties ファイルを編集して必要なプロパティを設定します。.properties ファイルを変更した場合は、影響を受ける Edge コンポーネントを再起動する必要があります。
.properties ファイルは /opt/apigee/customer/application ディレクトリにあります。各コンポーネントには、そのディレクトリに独自の .properties ファイルがあります。たとえば、router.properties や management-server.properties です。
コンポーネントのプロパティを設定するには、対応する .properties ファイルを編集して、コンポーネントを再起動します。
/opt/apigee/apigee-service/bin/apigee-service component restart
次に例を示します。
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Edge を更新すると、/opt/apigee/customer/application ディレクトリの .properties ファイルが読み取られます。つまり、更新しても、コンポーネントに設定したプロパティは保持されます。
Edge の構成の詳細については、Edge の構成方法をご覧ください。
ノードに apigee-monit をインストールする
ノードへのコンポーネントのインストールが完了したら、必要に応じて apigee-monit ユーティリティを追加できます。apigee-monit はノード上のコンポーネントをモニタリングし、コンポーネントが失敗した場合は再起動を試みます。詳細については、apigee-monit による自己回復をご覧ください。
SymasLDAP サーバーを読み取り専用に構成する
Edge 環境に SymasLDAP サーバーが含まれるが、そのサーバーにトラフィックを切り替える必要がない場合は、そのサーバーを読み取り専用に構成することをおすすめします。手順は次のとおりです。
- サーバーでファイル
mark_readonly.ldifを作成して、以下の行を追加します。dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: TRUE - サーバーで次のコマンドを実行して、サーバーを読み取り専用にします。
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_readonly.ldif
プライマリ サーバーで障害が発生した場合は、次の手順で切り替え処理を行って、スタンバイ サーバーをプライマリとして使用できます。
- スタンバイ サーバーでファイル
mark_writable.ldifを作成して、以下の行を追加します。dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: FALSE - スタンバイ サーバーで次のコマンドを実行します。
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_writable.ldif