Edge for Private Cloud 環境で、既存の分析グループからの Postgres または Qpid サーバーの削除や、分析グループへのサーバーの追加が必要になる場合があります。このドキュメントでは、既存の Edge 環境で Postgres サーバーまたは Qpid サーバーの追加と削除を行う方法について説明します。Postgres サーバーの場合、単一のサーバー環境とマスター / スタンバイ レプリケーションが有効な環境とで手順が異なります。
詳しくは、Postgres のマスター / スタンバイ レプリケーションを設定するをご覧ください。
前提条件
システム管理者の認証情報を使用して、管理サーバーの API を呼び出すことができる。
既存の Postgres サーバーを分析グループに追加する
Postgres サーバーを追加するプロセスは、Postgres が単一のサーバーとしてインストールされ、レプリケーションが無効になっているか、2 台のサーバーがインストールされ、マスター / スタンバイ レプリケーションが有効になっているかどうかによって異なります。
シナリオ 1: 1 台の Postgres サーバーで、Postgres レプリケーションが無効になっている場合
- 分析グループとコンシューマ グループの名前を特定します。 - デフォルトでは、分析グループの名前は - axgroup-001、コンシューマ グループの名前は- consumer-group-001です。リージョンのサイレント構成ファイルでは、- AXGROUPプロパティを使用して分析グループの名前を設定できます。- 分析グループとコンシューマ グループの名前がわからない場合は、次のコマンドで確認します。 - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - この呼び出しにより、分析グループ名を含むレスポンスが返されます。 - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …- この例では、 - axgroup-001.が分析グループ名です。
- 次の API を使用して、postgres-serverコンポーネントの UUID を特定します。curl http://pg-IP:8084/v1/servers/self 以降の API 呼び出しで、axgoupname を分析グループ名で置き換え、UUID を上で確認した UUID で置き換えます。 
- 次の API 呼び出しを使用して、Postgres サーバーの UUID を postgres-server要素に追加します。curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 次の API を使用して、Postgres サーバーの UUID をコンシューマ グループに追加します。
    curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"], "properties" : { } } ], "data-processors" : { }
- すべてのノードで edge-postgres-serverコンポーネントとedge-qpid-serverコンポーネントをすべて再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge edge-postgres-server wait_for_ready
シナリオ 2: 2 台の Postgres サーバーで、マスター / スタンバイ レプリケーションが有効な場合
- 分析グループとコンシューマ グループの名前を特定します。 - デフォルトでは、分析グループの名前は - axgroup-001、コンシューマ グループの名前は- consumer-group-001です。リージョンのサイレント構成ファイルでは、- AXGROUPプロパティを使用して分析グループの名前を設定できます。- 分析グループとコンシューマ グループの名前がわからない場合は、次のコマンドで確認します。 - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - この呼び出しにより、定義された分析グループの名前を含むレスポンスが返されます。 - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …- この例では、 - axgroup-001.が分析グループ名です。
- 次の API 呼び出しを使用して、マスター postgres-serverコンポーネントとスタンバイpostgres-serverコンポーネントの UUID を確認します。curl http://pg-IP:8084/v1/servers/self 以降の API 呼び出しでは、axgoupname を axgroup-001で置き換えます。masteruuid の代わりに、手順 2 で取得したマスター サーバーの UUID を使用します。slaveuuid の代わりに、手順 2 で取得したスタンバイ サーバーの UUID を使用します。
- 次の API を使用して、Postgres サーバーの UUID を postgres-server要素に追加します。curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid>&type=postgres-server&force=true" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Content-Typ:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [], "properties" : { } } ], "data-processors" : { }
- 次の API を使用して、Postgres サーバーの UUID をコンシューマ グループに追加します。
    curl -v -u adminEmail:pword -X POST -H -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Content-Typ:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"], "properties" : { } } ], "data-processors" : { }
- すべてのノードで edge-postgres-serverコンポーネントとedge-qpid-serverコンポーネントをすべて再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge edge-postgres-server wait_for_ready
既存の Qpid サーバーを分析グループに追加する
- 次の API を使用して、分析グループ名を確認します。
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" 分析グループの名前とスコープを含むレスポンスが返されます。 [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …この例では、 axgroup-001.が分析グループ名です。
- 次の API 呼び出しを使用して、分析グループに追加する Qpid サーバー コンポーネントの UUID を特定します。
     curl http://qp-IP:8083/v1/servers/self 
- 次の API 呼び出しを使用して、1 つの Qpid サーバーの UUID を qpid-server要素に追加します(必要であれば、UUID の数だけ、この操作を繰り返します)。curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 次の API 呼び出しを使用して、1 つの Qpid サーバーの UUID をコンシューマ グループの consumers 要素に追加します(必要であれば、UUID の数だけ、この操作を繰り返します)。
    curl -v -u adminEmail:pword -X POST -H 'Content-Type:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid" 呼び出しと出力の例: curl -v -u adminEmail:pword -X POST -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- すべてのノードで edge-qpid-serverコンポーネントをすべて再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
分析グループから Postgres サーバーを削除する
Postgres サーバーを削除するプロセスは、Postgres レプリケーションが有効かどうかによって異なります。
シナリオ 1: 1 台の Postgres サーバーで、レプリケーションが無効になっている場合
- 分析グループとコンシューマ グループの名前を特定します。 - デフォルトでは、分析グループの名前は - axgroup-001、コンシューマ グループの名前は- consumer-group-001です。リージョンのサイレント構成ファイルでは、- AXGROUPプロパティを使用して分析グループの名前を設定できます。- 分析グループとコンシューマ グループの名前がわからない場合は、次のコマンドで確認します。 - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - 次のようなレスポンスが返されます。 - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ], "properties" : { } } ], "data-processors" : { }- この例では、 - axgroup-001が分析グループの名前、- consumer-group-001がコンシューマ グループの名前、- 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77が- postgres-serverUUID です。この ID は、- consumer-groupsで- postgres-server要素と- datastores要素の両方に関連付けられています。- この手順で取得した分析グループ名、コンシューマ グループ名、UUID は、以降の手順で使用します。 
- 次の API 呼び出しを使用して、コンシューマ グループの datastores要素からpostgres-serverUUID を削除します。curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 次の API を使用して、postgres-server要素からpostgres-serverの UUID を削除します。curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Postgres サーバーの置換を行うのか、削除を行うのかによって操作が異なります。
        - Postgres サーバーを置換する場合は、Postgres サーバーを追加するの手順に沿って Postgres サーバーを追加します。
- Postgres サーバーを削除する場合は、次のコマンドを実行して、すべてのノードで edge-postgres-serverとedge-qpid-serverのすべてのコンポーネントを再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge edge-postgres-server wait_for_ready
 
シナリオ 2: 2 台の Postgres サーバーで、マスター / スタンバイ レプリケーションが有効な場合
- 次の API を使用して、分析グループ名と現在登録されている Postgres サーバーの UUID を確認します。 - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - この呼び出しで次のようなレスポンスが返されます。 - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }- この例では、 - axgroup-001が分析グループ名、- 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77と- 731c8c43-8c35-4b58-ad1a-f572b69c5f0が- postgres-serverUUID です。- postgres-serverと- datastores要素には同じ値が設定されています。- この手順で取得した分析グループ名、コンシューマ グループ名、UUID は、以降の手順で使用します。 
- 次の API を使用して、コンシューマ グループの datastores要素からpostgres-serverの UUID を削除します。API では、マスターとスレーブの UUID がカンマで区切られていますが、上記の分析グループの出力ではコロンで区切られています。curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 次の API を使用して、postgres-server要素からpostgres-serverの UUID を削除します。curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Postgres サーバーの置換を行うのか、削除を行うのかによって操作が異なります。
        - Postgres サーバーを置換する場合は、Postgres サーバーを追加するの手順に沿って Postgres サーバーを追加します。
- Postgres サーバーを削除する場合は、次のコマンドを実行して、すべてのノードで edge-postgres-serverとedge-qpid-serverのすべてのコンポーネントを再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge edge-postgres-server wait_for_ready
 分析グループから Qpid サーバーを削除する- 次の API を使用して、現在登録されている Qpid サーバーの UUID を確認します。
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }この例では、 axgroup-001が分析グループの名前、94c96375-1ca7-412d-9eee-80fda94f6e0と54a96375-33a7-4fba-6bfa-80fda94f6e07が Qpid サーバーの UUID です。qpid-serverとconsumers要素には同じ値が設定されています。この手順で取得した分析グループ名、コンシューマ グループ名、UUID は、以降の手順で使用します。 
- 次の API 呼び出しを使用して、コンシューマ グループの consumers要素から 1 つのqpid-serverの UUID を削除します(必要であれば、UUID の数だけ、この操作を繰り返します)。curl -v -u adminEmail:pword -X DELETE -H'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 次の API 呼び出しを使用して、qpid-server要素から 1 つのqpid-serverの UUID を削除します(必要であれば、UUID の数だけ、この操作を繰り返します)。curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server" 呼び出しと出力の例: curl -v -u adminEmail:pword -X DELETE -H 'Accept:application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/serevers?=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- すべてのノードで edge-qpid-serverコンポーネントをすべて再起動し、これらのコンポーネントに変更が反映されたことを確認します。/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready