サーバーの自動起動の設定

Edge for Private Cloud バージョン 4.17.09

Edge Private のオンプレミス インストールは、再起動時に自動的に再起動されません。任意のノードで自動起動を有効または無効にするには、次のコマンドを使用します。

ノード上のすべてのコンポーネントに対して:

  • /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 comp enable_autostart
  • /opt/apigee/apigee-service/bin/apigee-service comp disable_autostart

スクリプトは、それを実行するノードにのみ影響します。すべてのノードで自動起動を構成する場合は、すべてのノードでスクリプトを実行します。

コンポーネントの開始順序は非常に重要です。

  1. 最初に ZooKeeper、Cassandra、LDAP(OpenLDAP)を起動します。

    ZooKeeper と Cassandra がクラスタとしてインストールされている場合は、他の Apigee コンポーネントを起動する前に、クラスタ全体が稼働している必要があります。
  2. 次に、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 を構成するには:

  1. /etc/sysconfig/selinux ファイルを編集します。
    > sudo vi /etc/sysconfig/selinux
  2. SELINUX=disabled または SELINUX=permissive に設定します。
  3. 編集内容を保存します。
  4. マシンを再起動して Edge を再起動します。
    > /opt/apigee/apigee-service/bin/apigee-all restart