Edge for Private Cloud v4.18.05
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-sso
(Edge SSO)apigee-zookeeper
(ZooKeeper)edge-management-server
(Management Server)edge-management-ui
(新しい Edge UI)edge-message-processor
(Message Processor)edge-postgres-server
(Postgres Server)edge-qpid-server
(Qpid Server)edge-router
(Edge Router)edge-ui
(Classic UI)
このスクリプトは、スクリプトを実行するノードにのみ影響します。自動スタートのすべてのノードを構成する場合は、すべてのノードでスクリプトを実行します。
コンポーネントを起動する順序は非常に重要です。
- 最初に ZooKeeper、Cassandra、LDAP(OpenLDAP)を起動します。
ZooKeeper と Cassandra をクラスタとしてインストールする場合は、他の Apigee コンポーネントを起動する前に、完全なクラスタが稼働している必要があります。
- 次に、Apigee コンポーネント(Management Server、Router、UI など)Postgres Server の場合は、postgresql を先に起動し、Qpid Server の場合は、まず qpidd を起動します。
見解:
- Apigee Edge 環境を完全に再起動するには、ZooKeeper と Cassandra を持つノードを他のノードの前に完全に起動する必要があります。
- 他の Apigee コンポーネントが 1 つ以上の ZooKeeper ノードと Cassandra ノードで実行されている場合は、自動起動の使用はおすすめしません。代わりに、Apigee Edge の起動、停止、再起動、ステータス確認に記載された順序でコンポーネントを起動します。
自動起動のトラブルシューティング
自動スタートを構成し、Edge が OpenLDAP サーバーを起動する際に問題が発生した場合は、SELinux を無効にするか、すべてのノードで permissive モードに設定してみてください。SELinux を構成するには:
/etc/sysconfig/selinux
ファイルを編集します。sudo vi /etc/sysconfig/selinux
SELINUX=disabled
またはSELINUX=permissive
を設定します。- 編集内容を保存します。
- マシンを再起動して Edge を再起動します。
/opt/apigee/apigee-service/bin/apigee-all restart