Edge for Private Cloud v. 4.16.05
Edge Private のオンプレミス インストールは、再起動中に自動的に再起動しません。次のコマンドを使用して、任意のノードで自動起動を有効または無効にできます。
ノード上のすべてのコンポーネントについて、次の操作を行います。
- /<inst_root>/apigee-service/bin/apigee-all enable_autostart
- /<inst_root>/apigee-service/bin/apigee-all disable_autostart
特定のコンポーネントの場合:
- /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart
- /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart
このスクリプトは、実行したノードにのみ影響します。自動起動用にすべてのノードを構成する場合は、すべてのノードでスクリプトを実行します。
コンポーネントを起動する順序は非常に重要です。
- 最初に ZooKeeper、Cassandra、LDAP(OpenLDAP)を起動します。
ZooKeeper と Cassandra がクラスタとしてインストールされている場合は、他の Apigee コンポーネントを起動する前に、クラスタ全体が稼働している必要があります。 - 次に、Apigee コンポーネント(Management Server、Router、UI など)をインストールします。Postgres サーバーの場合は最初に postgresql を起動し、Qpid サーバーの場合は最初に qpidd を起動します。
影響:
- Apigee Edge 環境を完全に再起動するには、ZooKeeper と Cassandra を含むノードを他のノードよりも前に完全に起動する必要があります。
- 他の Apigee コンポーネントが 1 つ以上の ZooKeeper ノードと Cassandra ノードで実行されている場合は、自動起動を使用しないことをおすすめします。代わりに、Apigee Edge の起動、停止、再起動で説明されている順序でコンポーネントを起動します。
自動起動のトラブルシューティング
自動起動を構成し、Edge で OpenLDAP サーバーの起動に問題が発生した場合は、すべてのノードで SELinux を無効にするか、SELinux を permissive モードに設定してみてください。SELinux を構成するには:
- /etc/sysconfig/selinux ファイルを編集します。
> sudo vi /etc/sysconfig/selinux - SELINUX=disabled または SELINUX=permissive を設定します。
- 編集内容を保存します。
- マシンを再起動してから、Edge を再起動します。
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart