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

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

Apache ZooKeeper

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

  1. ZooKeeper を停止します。
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  5. すべてのコンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-all restart

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 stop
  2. 古い Cassandra ディレクトリを削除します。
    /opt/apigee/data/apigee-cassandra
  3. Cassandra を再インストールします。
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Cassandra を復元します。
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  5. すべてのコンポーネントを再起動します。
    /apigee/apigee-service/bin/apigee-all restart

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

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

  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 を停止します。
    /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 データベースを再インストールします。
    /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 2019.03.17,14.40.41

    PostgreSQL コンポーネントを復元するときに、復元先のディレクトリ パスは指定しない 「.dump」ファイルを使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  8. すべてのノードで Qpid Server、Qpidd、Postgres Server を再起動します。
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /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 stop
  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  5. Message Processor を再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

ルーター

  1. Router を停止します。
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  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 restore 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  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 2019.03.17,14.40.41

    コンポーネントを復元するときに、バックアップのディレクトリ パスは指定しないことに注意してください。 「backup-」を指定することも接頭辞または「.tar.gz」が使用します。必要なのは バックアップ ファイルの名前の日時部分。

    必要に応じて、restore コマンドでバックアップ ファイルを省略できます。省略すると、Edge では コンポーネントのバックアップ ディレクトリにある最新のバックアップ ファイルを使用します。

  5. UI を再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

サイト復元を完了する

  1. すべてのコンポーネント ノードを停止します。サブシステムを停止する順序が重要です。 すべての Edge ノードを停止してから、すべてのデータストア ノードを停止します。
  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 を起動する