Edge for Private Cloud v4.18.05
このドキュメントでは、Edge コンポーネントの再インストールと復元について説明します。バックアップから復元する前に、Edge コンポーネントを再インストールする必要がある場合は、この手順を使用します。
Apache ZooKeeper
スタンドアロンのノードを 1 つ復元する
- ZooKeeper を停止します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop - 既存の ZooKeeper ディレクトリを削除します。
/opt/apigee/data/apigee-zookeeper
/opt/apigee/etc/apigee-zookeeper.d - ZooKeeper を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - ZooKeeper を復元します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz - すべてのコンポーネントを再起動します。
> /opt/apigee/apigee-service/bin/apigee-all restart
クラスタノードを 1 つ復元する
ZooKeeper アンサンブルのうちのノードの 1 つに障害が発生した場合、同じホスト名 / IP アドレスで新しいノードを作成し、ZooKeeper を再インストールできます。新しい ZooKeeper ノードが ZooKeeper アンサンブルに参加すると、リーダーから最新のスナップショットを取得して、クライアントへの提供を始めることができます。インスタンスに対してデータを復元する必要はありません。
- ZooKeeper を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - 元のノードをインストールするときに使用したのと同じ構成ファイルを使用して、ZooKeeper ノードでセットアップを実行します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - ZooKeeper を起動します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
クラスタ全体を復元する
- クラスタ全体を停止します。
- 上記 1 つのノードの場合と同様に、バックアップ ファイルからすべての ZooKeeper ノードを復元します。
- ZooKeeper クラスタを起動します。
- すべてのコンポーネントを再起動します。
Apache Cassandra
スタンドアロンのノードを 1 つ復元する
- Cassandra を停止します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - 既存の Cassandra ディレクトリを削除します。
/opt/apigee/data/apigee-cassandra - Cassandra を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Cassandra を復元します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz - すべてのコンポーネントを再起動します。
> /opt/apigee/apigee-service/bin/apigee-all restart
クラスタノードを 1 つ復元する
ZooKeeper アンサンブルのうちのノードの 1 つに障害が発生した場合、そのノードと同じホスト名 / IP アドレスで新しいノードを作成できます。Cassandra のインストールのみが必要で、データを復元する必要はありません。
注: シードノード以外で再インストールを行う場合は、Cassandra のシードノードが少なくとも 1 つ稼働していることを確認します。
- Cassandra を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install - 元のノードをインストールするときに使用したのと同じ構成ファイルを使用して、Cassandra ノードでセットアップを実行します。
> /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra setup -f configFile - Cassandra を起動します。
> /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra start - Cassandra をインストールし、ノードが稼働したら(すべてのキースペースに対して RF>=2 が設定されていることを想定)、次のノードツール コマンドを実行してノードを初期化します。
opt/apigee/apigee-cassandra/bin/nodetool -h localhost repair
クラスタ全体を復元する
- クラスタ全体を停止します。
- バックアップ ファイルから、すべての Cassandra ノードを復元します。
- Cassandra クラスタを起動します。
- すべてのコンポーネントを再起動します。
PostgreSQL データベース
PosgreSQL をスタンドアロンまたはマスターとして実行する
- すべてのノードで Management Server、Qpid Server、Postgres Server を停止します。
注: これらのコンポーネントが停止している間も、システムで 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 - PostgreSQL データベースを再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install - PostgreSQL を起動します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - バックアップ ファイルから PostgreSQL データベースを復元します。
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - すべてのノードで 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 をスタンバイとして実行する
- PostgreSQL データベースを再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install - インストールの際と同じ構成ファイルを使用して、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 Server
- すべてのマスターノードとスタンバイ ノードで Postgres Server を停止します。
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - 既存の 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 install - バックアップ ファイルから Postgres Server を復元します。
> /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore backup-2016.03.17,14.40.41.tar.gz - すべてのマスターノードとスタンバイ ノードで Postgres Server を起動します。
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpid Server と Qpidd
- すべてのノードで 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 - 既存の 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 - Qpidd を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install - 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 Server を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install - Qpid Server を復元します。
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - すべてのノードで 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
- OpenLDAP を停止します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop - OpenLDAP を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install - 既存の OpenLDAP ディレクトリを削除します。
/opt/apigee/data/apigee-openldap
/opt/apigee/etc/apigee-openldap.d - OpenLDAP を復元します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - OpenLDAP を再起動します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start - すべての Management Servers を再起動します。
> /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Management Server
- Management Server を停止します。
> /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop - 既存の Management Server ディレクトリを削除します。
/opt/apigee/data/edge-management-server
/opt/apigee/etc/edge-management-server.d - Management Server を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service edge-management-server install - バックアップ ファイルから Management Server を復元します。
> /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz - Management Server を再起動します。
> /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- Message Processor を停止します。
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop - 既存の Message Processor ディレクトリを削除します。
/opt/apigee/data/edge-message-processor
/opt/apigee/etc/edge-message-processor.d - Message Processor を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install - バックアップ ファイルから Message Processor を復元します。
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz - Message Processor を再起動します。
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
ルーター
- ルーターを停止させます。
> /opt/apigee/apigee-service/bin/apigee-service edge-router stop - 既存のルーターのディレクトリを削除します。
/opt/apigee/data/edge-router
/opt/apigee/etc/edge-router.d - ルーターを再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service edge-router install - バックアップ ファイルからルーターを復元します。
> /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/apigee-service/bin/apigee-service edge-ui stop - 既存の UI のディレクトリを削除します。
/opt/apigee/data/edge-ui
/opt/apigee/etc/edge-ui.d - UI を再インストールします。
> /opt/apigee/apigee-service/bin/apigee-service edge-ui install - バックアップ ファイルから 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
Site Recovery を完了する
- すべてのコンポーネント ノードを停止します。サブシステムを停止する順序は重要なので注意してください。まず最初にすべての Edge ノード、次にすべてのデータストア ノードを停止します。
- 上記のように、すべてのコンポーネントを復元します。
- 次に、すべてのコンポーネントを次の順序で起動します。サブシステムの起動順序は重要であるため注意してください。
- ZooKeeper クラスタを起動します。
- Cassandra クラスタを起動します。
- OpenLDAP が稼働していることを確認します。
- qpid を起動します。
- PostgreSQL データベースが起動していることを確認します。
- Management Server を起動します。
- ルーターと Message Processor を起動します。
- Qpid Server を起動します。
- Postgres Server を起動します。
- Apigee UI を起動します。