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

Edge for Private Cloud v4.19.01

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

Apache ZooKeeper

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

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

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

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

  1. ZooKeeper を再インストールします。
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. ZooKeeper ノードでセットアップを実行するときに、 元のノード:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. ZooKeeper を起動します。
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

クラスタ全体を復元する

  1. クラスタ全体を停止します。
  2. 単一のバックアップ ファイルについて前述したように、バックアップ ファイルからすべての ZooKeeper ノードを復元します。 あります。
  3. ZooKeeper クラスタを起動します。
  4. すべてのコンポーネントを再起動します。

Apache Cassandra

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

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

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

アンサンブルの一部である 1 つの Cassandra ノードに障害が発生した場合は、次のコマンドを使用して新しいノードを作成できます。 同じホスト名/IP アドレスを使用します。Cassandra の再インストールのみが必要で、復元する必要はない できます。

注: シードノード以外で再インストールする場合は、Cassandra のシードを少なくとも 1 つ 確認します。

  1. Cassandra を再インストールします。
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Cassandra ノードでセットアップを実行するときに、 元のノード:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Cassandra を起動します。
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Cassandra をインストールしてノードが稼働した後(すべてのキースペースで RF>=2 と想定) 次の nodetool コマンドを実行してノードを初期化します。
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    ユーザー名とパスワードを渡す必要があるのは、 Cassandra に対して JMX 認証が有効になっている

クラスタ全体を復元する

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

PostgreSQL データベース

スタンドアロンまたは マスター

  1. すべてのノードで Management Server、Qpid Server、Postgres Server を停止します。
    : これらの API プロキシを使用している間も、システムは引き続き API プロキシへのリクエストを処理できます。 コンポーネントが停止します。
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    >/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    >/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL データベース
    を再インストールします。 > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. PostgreSQL を起動します。
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. バックアップ ファイルから PostgreSQL データベースを復元します:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. すべてのノードで Management Server、Qpid Server、Postgres Server を起動します。
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    >/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    >/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

スタンバイとして実行中の PosgreSQL

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

Postgres サーバー

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

Qpid Server と Qpidd

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

OpenLDAP

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

管理サーバー

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

Message Processor

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

ルーター

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

Edge UI

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

サイト復元を完了する

  1. すべてのコンポーネント ノードを停止します。サブシステムを停止する順序が重要です。 すべてのデータストア ノードの順になります。
  2. 上記のように、すべてのコンポーネントを復元します。
  3. すべてのコンポーネントを次の順序で起動します。なお、 重要です。 <ph type="x-smartling-placeholder">
      </ph>
    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 を起動する