啟動、停止、重新啟動及查看 Apigee Edge 的狀態

Private Cloud 適用的 Edge 4.17.09 版

停止及啟動子系統的順序相當重要。系統會提供啟動和停止指令碼,為在同一節點上執行的 Edge 元件處理這些指令碼。

停止順序:如果您在多個節點上安裝 Edge,則應按照以下順序停止這些節點上的 Edge 元件:

  1. 管理伺服器 (edge-management-server)
  2. 訊息處理器 (edge-message-processor)
  3. Postgres 伺服器 (edge-postgres-server)
  4. Qpid 伺服器 (edge-qpid-server)
  5. 路由器 (邊緣路由器)
  6. Edge UI (edge-ui)
  7. Cassandra (apigee-cassandra)
  8. OpenLDAP (apigee-openldap)
  9. PostgreSQL 資料庫 (apigee-postgresql)
  10. Qpidd (apigee-qpidd)
  11. ZooKeeper (apigee-zookeeper)

開始順序:如果您在多個節點上安裝 Edge,則應按照下列順序在這些節點上啟動 Edge 元件:

  1. Cassandra (apigee-cassandra)
  2. OpenLDAP (apigee-openldap)
  3. PostgreSQL 資料庫 (apigee-postgresql)
  4. Qpidd (apigee-qpidd)
  5. ZooKeeper (apigee-zookeeper)
  6. 管理伺服器 (edge-management-server)
  7. 訊息處理器 (edge-message-processor)
  8. Postgres 伺服器 (edge-postgres-server)
  9. Qpid 伺服器 (edge-qpid-server)
  10. 路由器 (邊緣路由器)
  11. Edge UI (edge-ui)

下列指令碼會偵測 Apigee 元件是否已設定為在執行指令碼的系統上執行,並只會以正確的順序啟動或停止該節點的這些元件。

  • 如要停止所有 Apigee 元件:
    /opt/apigee/apigee-service/bin/apigee-all stop
  • 如要啟動所有 Apigee 元件:
    /opt/apigee/apigee-service/bin/apigee-all 啟動
  • 如要查看哪些元件正在執行:
    /opt/apigee/apigee-service/bin/apigee-all status

啟動、停止、重新啟動及檢查個別服務的狀態

您可以使用下列工具,在任何特定伺服器上啟動/停止/重新啟動或查看個別 Apigee 服務的狀態。

/opt/apigee/apigee-service/bin/apigee-service <service> <command>

其中:

  • <service> 為下列其中一個:edge-management-server、edge-ui、edge-router、edge-message-processor、edge-qpid-server、edge-postgres-server、apigee-zookeeper、apigee-cassandra、apigee-openldap、apigee-qpidd、apigee-postgresql
  • <command> 為下列其中一個:start, stop, restart, status

舉例來說,如要啟動、停止或重新啟動管理伺服器,請執行下列指令:

apigee-service edge-management-server start
apigee-service edge-management-server stop
apigee-service edge-management-server restart

您也可以使用下列指令,檢查個別 Apigee 服務的狀態:

apigee-service edge-management-server status