設定伺服器自動啟動功能

私有雲的邊緣 4.17.05 版

重新啟動時,地端部署安裝的 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 元件 (管理伺服器、路由器、UI 等)。如果是 Postgres 伺服器,請先啟動 postgresql,如為 Qpid 伺服器,則請先啟動 qpidd。

影響:

  • 如要完全重新啟動 Apigee Edge 環境,具備 ZooKeeper 和 Cassandra 的節點需要在任何其他節點之前完全啟動。
  • 如果任何其他 Apigee 元件在一或多個 ZooKeeper 和 Cassandra 節點上執行,則不建議使用自動啟動功能。請改為按照以下順序啟動元件,其開始、停止及重新啟動 Apigee Edge。

自動啟動疑難排解

如果您設定自動啟動,且 Edge 在啟動 OpenLDAP 伺服器時遇到問題,可以嘗試停用 SELinux,或將其設為所有節點的寬鬆模式。設定 SELinux:

  1. 編輯 /etc/sysconfig/selinux 檔案:
    > sudo vi /etc/sysconfig/selinux
  2. 設定 SELINUX=已停用SELINUX=permissive
  3. 儲存修改過的內容。
  4. 重新啟動機器,然後重新啟動 Edge:
    > /opt/apigee/apigee-service/bin/apigee-all restart