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