<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-001
und 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-server
hinzuzufü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-001
und 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-server
finden. 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-001
und 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-server
hinzuzufü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-server
eine 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-001
und 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-001
und die UUIDpostgres-server
ist8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Beachten Sie, dass diese ID sowohl mit das Elementpostgres-server
und das Elementdatastores
weniger 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-server
aus 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-server
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=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-server
undedge-qpid-server
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
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-001
und diepostgres-server
UUIDs sind8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
und731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Beachten Sie diepostgres-server
und 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-001
und die UUIDs des Qpid-Servers sind94c96375-1ca7-412d-9eee-80fda94f6e0
und54a96375-33a7-4fba-6bfa-80fda94f6e07
. Das Elementqpid-server
undconsumers
haben 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 ausconsumers
zu 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