コンポーネントの再インストールと復元方法

Edge for Private Cloud バージョン 4.16.05

このドキュメントでは、Edge コンポーネントの再インストールと復元について説明します。バックアップを復元する前に Edge コンポーネントを再インストールする必要がある場合は、この手順を使用します。

Apache ZooKeeper

スタンドアロン ノードを 1 つ復元する

  1. ZooKeeper を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeperstop
  2. 古い ZooKeeper ディレクトリを削除します。
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. ZooKeeper を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. ZooKeeper を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  5. すべてのコンポーネントを再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

1 つのクラスタノードを復元する

アンサンブルに含まれる単一の ZooKeeper ノードで障害が発生した場合、同じホスト名/IP アドレスで新しいノードを作成して、ZooKeeper を再インストールできます。新しい ZooKeeper ノードが ZooKeeper アンサンブルに参加すると、リーダーから最新のスナップショットを取得し、クライアントへのサービス提供を開始します。このインスタンスでデータを復元する必要はありません。

  1. ZooKeeper を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. 元のノードのインストール時に使用したのと同じ構成ファイルを使用して、ZooKeeper ノードでセットアップを実行します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. ZooKeeper を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

クラスタ全体を復元する

  1. クラスタ全体を停止します。
  2. 単一ノードの場合と同様に、バックアップ ファイルからすべての ZooKeeper ノードを復元します。
  3. ZooKeeper クラスタを起動します。
  4. すべてのコンポーネントを再起動します。

Apache Cassandra

スタンドアロン ノードを 1 つ復元する

  1. Cassandra を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandrastop
  2. 古い Cassandra ディレクトリを削除します。
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Cassandra を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Cassandra を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  5. すべてのコンポーネントを再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

1 つのクラスタノードを復元する

アンサンブルの一部である 1 つの Cassandra ノードで障害が発生した場合、同じホスト名/IP アドレスで新しいノードを作成できます。Cassandra を再インストールするだけで、データを復元する必要はありません。

注: シードノード以外で再インストールする場合は、少なくとも 1 つの Cassandra シードノードが稼働していることを確認してください。

  1. Cassandra を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. 元のノードのインストール時に使用したのと同じ構成ファイルを使用して、Cassandra ノードでセットアップを実行します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Cassandra を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Cassandra をインストールし、ノードが稼働したら(すべてのキースペースで RF>=2 であるとすると)、次の nodetool コマンドを実行してノードを初期化します。
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost 検索広告

クラスタ全体を復元する

  1. クラスタ全体を停止します。
  2. バックアップ ファイルからすべての Cassandra ノードを復元します。
  3. Cassandra クラスタを起動します。
  4. すべてのコンポーネントを再起動します。

PostgreSQL データベース

スタンドアロンまたはマスターとして実行される PosgreSQL

  1. すべてのノードで Management Server、Qpid Server、Postgres Server を停止します。
    : これらのコンポーネントが停止している間も、システムは引き続き API プロキシへのリクエストを処理できます。
    >

  2. PostgreSQL データベースを再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. PostgreSQL を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. バックアップ ファイルから PostgreSQL データベースを復元します。
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. すべてのノードで Management Server、Qpid Server、Postgres Server を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > > /<inst-rootservice/apigee-server/apigee-server
    /apigee-server

スタンバイとして実行される PosgreSQL

  1. PostgreSQL データベースを再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. インストールに使用したのと同じ構成ファイルを使用して PostgreSQL データベースを再構成します。
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. PostgreSQL を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres サーバー

  1. すべてのマスターノードとスタンバイ ノードで Postgres Server を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-serverstop
  2. 古い Postgres Server ディレクトリを削除します。
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Postgres Server を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. バックアップ ファイルから Postgres Server を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  5. すべてのマスターノードとスタンバイ ノードで Postgres Server を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpid Server と Qpidd

  1. すべてのノードで Qpidd、Qpid Server、Postgres Server を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-serverstop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > > /<inst_apigee-apigee-apigee-service/apigee-service/bin/apigee-service
  2. 古い Qpid Server ディレクトリと Qpidd ディレクトリを削除します。
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/qdd/etc/d
  3. Qpidd を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Qpidd を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  5. Qpidd を起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Qpid Server を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Qpid Server を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. すべてのノードで Qpid Server、Qpidd、Postgres Server を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    > > /<inst_apigee-service/apigee-service/apigee-server

OpenLDAP

  1. OpenLDAP を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldapstop
  2. OpenLDAP を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. 古い OpenLDAP ディレクトリを削除します。
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. OpenLDAP を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  5. OpenLDAP を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. すべての Management Server を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart

管理サーバー

  1. Management Server を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-serverstop
  2. 既存の Management Server ディレクトリを削除します。
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Management Server を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. バックアップ ファイルから Management Server を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  5. Management Server を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Message Processor を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. 既存の Message Processor ディレクトリを削除します。
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Message Processor を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. バックアップ ファイルから Message Processor を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  5. Message Processor を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

ルーター

  1. Router を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop
  2. 古い Router のディレクトリを削除します。
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Router を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. バックアップ ファイルからルーターを復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  5. Router を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

  1. UI を停止します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. 古い UI ディレクトリを削除します。
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. UI を再インストールします。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. バックアップ ファイルから UI を復元します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  5. UI を再起動します。
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start

サイトの復元を完了する

  1. すべてのコンポーネント ノードを停止します。サブシステムの停止順序は重要です。最初にすべての Edge ノードを停止してから、すべてのデータストア ノードを停止します。
  2. 前述のように、すべてのコンポーネントを復元します。
  3. 次の順序ですべてのコンポーネントを起動します。サブシステムの起動順序は重要です。
    1. ZooKeeper クラスタを起動する
    2. Cassandra クラスタを起動する
    3. OpenLDAP が稼働していることを確認する
    4. qpid を起動する
    5. PostgreSQL データベースが稼働していることを確認する
    6. Management Server を起動する
    7. Router と Message Processor を起動する
    8. Qpid Server を起動する
    9. Postgres Server を起動する
    10. Apigee UI を起動する