本文件說明如何將任何 Edge 元件還原至現有環境, 就不用重新安裝元件這代表您要還原元件的節點 您當初執行備份時使用的 IP 位址或 DNS 名稱相同。
如果必須重新安裝元件,請參閱如何重新安裝及還原元件。
Apache ZooKeeper
還原獨立節點
- 移除舊的 ZooKeeper 目錄:
      /opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d 
- 從備份檔案還原 ZooKeeper 資料:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動所有元件,與還原的新 ZooKeeper 建立同步。
還原 1 個叢集節點
- 如果單一 ZooKeeper 節點失敗,而該節點屬於組成部分的一部分,您可以建立新的節點 主機名稱/IP 位址相同 (請按照「如何重新安裝及還原元件」一文中的重新安裝步驟操作) 當加入 ZooKeeper 集體時,便會取得領導者提供的最新快照並開始 服務客戶您不需要還原這個執行個體中的資料。
還原完整的叢集
- 停止整個叢集。
- 從備份檔案還原所有 ZooKeeper 節點。
- 啟動 ZooKeeper 叢集。
- 重新啟動所有元件。
Apache Cassandra
還原獨立節點
- 移除舊的 Cassandra 目錄:
      /opt/apigee/data/apigee-cassandra 
- 從備份檔案還原 Cassandra 節點:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動所有元件。
還原 1 個叢集節點
- 如果單一 Cassandra 節點故障,屬於某個組件的一部分,則可建立新的節點
      主機名稱/IP 位址相同 (請按照「如何重新安裝及還原元件」一文中的重新安裝步驟操作)。個人中心
      您只需要重新安裝 Cassandra,不需要還原資料。
      對非種子節點執行還原作業時,請確保至少一個 Cassandra 種子節點 上了。 安裝 Cassandra 後,節點已啟動 (假設所有索引鍵空間都是 RF>=2) 執行下列 nodetool指令來初始化節點:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr 只有在下列情況下,您才需要傳送使用者名稱和密碼 為 Cassandra 啟用 JMX 驗證。 
還原完整的叢集
- 停止整個叢集。
- 從備份檔案還原所有 Cassandra 節點。
- 啟動 Cassandra 叢集。
- 重新啟動所有元件。
PostgreSQL 資料庫
執行獨立或 Cloud Storage 的 PosgreSQL 主要
- 在所有節點上停止管理伺服器、Qpid Server 和 Postgres Server:
      
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- 確認 PostgreSQL 資料庫正在執行:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status 
- 從備份檔案還原 PostgreSQL 資料庫:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump 
- 在所有節點上啟動管理伺服器、Qpid Server 和 Postgres Server:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server start /opt/apigee/apigee-service/bin/apigee-service apigee-sso start/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL 以待命模式運作
- 使用當初安裝的設定檔,重新設定 PostgreSQL 資料庫:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile 
- 啟動 PostgreSQL:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 
Postgres 伺服器
- 移除舊的 Postgres Server 目錄:
      /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d 
- 從備份檔案還原 Postgres Server:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz 
- 啟動 Postgres 伺服器:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 
Qpidd 資料庫
- 移除舊的 Qpidd 目錄:
      /opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d 
- 還原 Qpidd:
      /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
- 從 Qpidd 開始:
      /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
Qpid 伺服器
- 移除舊的 Qpid 伺服器目錄:
      /opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d 
- 從備份檔案還原 Qpid 伺服器:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz 
- 啟動 Qpid 伺服器:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start 
OpenLDAP
- 移除舊的 OpenLDAP 目錄:
      /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d 
- 從備份檔案還原 OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41 
- 重新啟動 OpenLDAP:
      /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start 
管理伺服器
- 移除舊的「管理伺服器」目錄:
      /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d 
- 從備份檔案還原管理伺服器:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動管理伺服器:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server start 
訊息處理器
- 移除舊的訊息處理器目錄:
      /opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d 
- 從備份檔案還原訊息處理器:
      /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動訊息處理器:
      /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start 
路由器
- 移除舊的路由器目錄:
      /opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d 
- 從備份檔案還原路由器:
      /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動路由器:
      /opt/apigee/apigee-service/bin/apigee-service edge-router start 
Edge UI
- 移除舊版 UI 目錄:
      /opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d 
- 從備份檔案還原 UI:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz 
- 重新啟動 UI:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui start