<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
In einer Edge for Private Cloud-Installation müssen Sie möglicherweise Postgres- und Qpid-Server entfernen aus einer vorhandenen Analysegruppe entfernen oder sie einer Analysegruppe hinzufügen. In diesem Dokument wird beschrieben, wie Sie Postgres- und Qpid-Server in einer vorhandenen Edge-Installation hinzufügen und entfernen. für eine einzelne Postgres-Installation und eine Master-Standby-Postgres-Installation.
Weitere Informationen finden Sie unter Einrichtung Master-Standby-Replikation für Postgres.
Vorbereitung
Berechtigung, API-Aufrufe des Verwaltungsservers mit den Anmeldedaten des Systemadministrators auszuführen.
Vorhandenen Postgres-Server zu einer Analysegruppe hinzufügen
Der Vorgang zum Hinzufügen von Postgres-Serverkomponenten hängt davon ab, ob Postgres installiert wurde als einzelner Server ohne Replikation oder als zwei Server mit aktivierter Master-Standby-Replikation.
Szenario 1: Ein Postgres-Server, keine Postgres-Replikation
Bestimmen Sie den Namen der Analyse- und Nutzergruppen.
Standardmäßig wird der Name der Analyse Gruppe ist
axgroup-001und der Name der Nutzergruppe istconsumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des AttributsAXGROUP.Wenn Sie die Namen der Analyse- und Nutzergruppen nicht kennen, verwenden Sie den folgenden Befehl um sie anzuzeigen:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dieser Aufruf gibt eine Antwort zurück, die die Namen der Analysegruppe enthält:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001.- Verwende die folgende API, um die UUID der Komponente „
postgres-server“ zu ermitteln:curl http://pg-IP:8084/v1/servers/self
Ersetzen Sie in den folgenden API-Aufrufen axgoupname und UUID durch den Analytics-Gruppenname und UUID ermittelt haben.
- Verwenden Sie den folgenden API-Aufruf, um die UUID des Postgres-Servers dem Element
postgres-serverhinzuzufügen: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"
Beispielaufruf und -ausgabe:
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" : { } - Verwenden Sie die folgende API, um die UUID des Postgres-Servers zur Nutzergruppe hinzuzufügen :
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"
Beispielaufruf und -ausgabe:
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" : { } - Alle
edge-postgres-server- undedge-qpid-server-Komponenten neu starten auf alle Knoten, um sicherzustellen, dass die Änderung von diesen Komponenten übernommen wird:/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-postgres-server wait_for_ready
Szenario 2: Zwei Postgres-Server mit Master-Standby-Replikation
Bestimmen Sie den Namen der Analyse- und Nutzergruppen.
Standardmäßig wird der Name der Analyse Gruppe ist
axgroup-001und der Name der Nutzergruppe istconsumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des AttributsAXGROUP.Wenn Sie die Namen der Analyse- und Nutzergruppen nicht kennen, verwenden Sie den folgenden Befehl um sie anzuzeigen:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dieser Aufruf gibt eine Antwort zurück, die die Namen der definierten Analysegruppen enthält:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001.- Mit dem folgenden API-Aufruf können Sie die UUIDs der einzelnen Master-
postgres-serverfinden. Komponente UND die Standby-Komponentepostgres-server:curl http://pg-IP:8084/v1/servers/self
In den folgenden API-Aufrufen müssten Sie axgoupname ersetzen durch
axgroup-001und die UUID aus Schritt 2 auf dem Master-Server anstelle von masteruuid und der UUID verwendet werden, die in Schritt 2 für den muss der Stand-by-Server als slaveuuid verwendet werden. - Verwenden Sie die folgende API, um die UUIDs des Postgres-Servers dem Element
postgres-serverhinzuzufügen: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"
Beispielaufruf und -ausgabe:
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,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" : { } - Verwenden Sie die folgende API, um der Nutzergruppe die UUIDs des Postgres-Servers hinzuzufügen:
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"
Beispielaufruf und -ausgabe:
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,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" : { } - Alle
edge-postgres-server- undedge-qpid-server-Komponenten neu starten auf alle Knoten, um sicherzustellen, dass die Änderung von diesen Komponenten übernommen wird:/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-postgres-server wait_for_ready
Vorhandenen Qpid-Server zu einer Analysegruppe hinzufügen
- Suchen Sie den Namen der Analysegruppe mithilfe der folgenden API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dadurch sollte eine Antwort zurückgegeben werden, die die Namen der Analysegruppen und Bereiche enthält:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001. - Ermitteln Sie mit dem folgenden API-Aufruf die UUID der einzelnen gewünschten Qpid-Serverkomponenten.
zum Hinzufügen zur Analysegruppe:
curl http://qp-IP:8083/v1/servers/self
- Verwenden Sie den folgenden API-Aufruf, um dem
qpid-servereine einzelne Qpid-Server-UUID hinzuzufügen. -Element (für so viele UUIDs wie nötig wiederholen):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"
Beispielaufruf und -ausgabe:
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" : { } - Verwenden Sie den folgenden API-Aufruf, um eine einzelne Qpid-Server-UUID zum Nutzerelement von
Nutzergruppe (für so viele UUIDs wie nötig wiederholen):
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"
Beispielaufruf und -ausgabe:
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" : { } - Starte alle
edge-qpid-server-Komponenten auf allen Knoten neu, um sicherzustellen, dass die Änderung von diesen Komponenten erfasst wird:/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-Server aus einer Analysegruppe entfernen
Die Vorgehensweise zum Entfernen eines Postgres-Servers hängt davon ab, ob die Postgres-Replikation aktiviert war oder nicht.
Szenario 1: Ein Postgres-Server, keine Replikation
Bestimmen Sie den Namen der Analyse- und Nutzergruppen.
Standardmäßig wird der Name der Analyse Gruppe ist
axgroup-001und der Name der Nutzergruppe istconsumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des AttributsAXGROUP.Wenn Sie die Namen der Analyse- und Nutzergruppen nicht kennen, verwenden Sie den folgenden Befehl um sie anzuzeigen:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Daraufhin sollte eine Antwort wie die folgende zurückgegeben werden:
[ { "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" : { }In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001, der Name der Verbrauchergruppeconsumer-group-001und die UUIDpostgres-serverist8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Beachten Sie, dass diese ID sowohl mit das Elementpostgres-serverund das Elementdatastoresweniger alsconsumer-groups.Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUID aus den folgenden Schritten.
- Verwenden Sie den folgenden API-Aufruf, um die UUID
postgres-serveraus demdatastores-Element der Verbrauchergruppe: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"
Beispielaufruf und -ausgabe:
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" : { } - Verwenden Sie die folgende API, um die UUID
postgres-serveraus dempostgres-server-Element: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"
Beispielaufruf und -ausgabe:
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" : { } - Je nachdem, ob Sie den Postgres-Server ersetzen oder löschen:
<ph type="x-smartling-placeholder">
- </ph>
- Informationen zum Ersetzen des Postgres-Servers finden Sie unter Postgres-Server hinzufügen. für die Schritte zum Hinzufügen eines Postgres-Servers.
- Wenn Sie einen Postgres-Server löschen, starten Sie alle
edge-postgres-serverundedge-qpid-serverauf allen Knoten, um Führen Sie die folgenden Befehle aus, um sicherzustellen, dass die Änderung von diesen Komponenten übernommen wird:/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-postgres-server wait_for_ready
Szenario 2: Zwei Postgres-Server mit Master-Standby-Replikation
Suchen Sie den Namen der Analytics-Gruppe und die UUIDs des Postgres-Servers, die derzeit mit folgende API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dieser Aufruf gibt eine Antwort wie die folgende zurück:
[ { "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" : { }In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001und diepostgres-serverUUIDs sind8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77und731c8c43-8c35-4b58-ad1a-f572b69c5f0. Beachten Sie diepostgres-serverund Dasdatastores-Element hat denselben Wert.Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUIDs aus diesem Schritt in den folgenden Schritten.
- Verwenden Sie die folgende API, um die
postgres-server-UUIDs aus demdatastores-Element der Nutzergruppe (beachten Sie, dass die Master- und Slave-UUIDs werden in der API durch ein Komma getrennt, in der Ausgabe der Analyse jedoch durch einen Doppelpunkt. oben erwähnten Gruppenanruf):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"
Beispielaufruf und -ausgabe:
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" : { } - Verwenden Sie die folgende API, um die
postgres-server-UUIDs aus dempostgres-server-Element: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"
Beispielaufruf und -ausgabe:
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" : { } - Je nachdem, ob Sie den Postgres-Server ersetzen oder löschen:
<ph type="x-smartling-placeholder">
- </ph>
- Informationen zum Ersetzen des Postgres-Servers finden Sie unter Postgres-Server hinzufügen. für die Schritte zum Hinzufügen eines Postgres-Servers.
- Wenn Sie einen Postgres-Server löschen, starten Sie alle
edge-postgres-server- undedge-qpid-server-Komponenten auf allen Knoten, um Führen Sie die folgenden Befehle aus, um sicherzustellen, dass die Änderung von diesen Komponenten übernommen wird:/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-postgres-server wait_for_ready
Qpid-Server aus einer Analysegruppe entfernen
- Ermitteln Sie die UUIDs des Qpid-Servers, die derzeit mit der folgenden API registriert sind:
Daraufhin sollte eine Antwort im folgenden Format zurückgegeben werden: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" : { }In diesem Beispiel lautet der Name der Analysegruppe
axgroup-001und die UUIDs des Qpid-Servers sind94c96375-1ca7-412d-9eee-80fda94f6e0und54a96375-33a7-4fba-6bfa-80fda94f6e07. Das Elementqpid-serverundconsumershaben die gleichen Werte.Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUIDs aus diesem Schritt in den folgenden Schritten.
- Verwenden Sie den folgenden API-Aufruf, um eine einzelne
qpid-server-UUID ausconsumerszu entfernen -Element der Nutzergruppe (für so viele UUIDs wie nötig wiederholen):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"
Beispielaufruf und -ausgabe:
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" : { } - Verwenden Sie den folgenden API-Aufruf, um eine einzelne
qpid-server-UUID aus demqpid-server-Element (für so viele UUIDs wie nötig wiederholen):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"
Beispielaufruf und -ausgabe:
curl -v -u adminEmail:pword -X DELETE -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" : ["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" : { } - Starte alle
edge-qpid-server-Komponenten auf allen Knoten neu, um sicherzustellen, dass die Änderung von diesen Komponenten erfasst wird:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready