Analysekomponenten in Analytics-Gruppen hinzufügen und löschen

<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

  1. Bestimmen Sie den Namen der Analyse- und Nutzergruppen.

    Standardmäßig wird der Name der Analyse Gruppe ist axgroup-001 und der Name der Nutzergruppe ist consumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des Attributs AXGROUP.

    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.

  2. 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.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Alle edge-postgres-server- und edge-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

  1. Bestimmen Sie den Namen der Analyse- und Nutzergruppen.

    Standardmäßig wird der Name der Analyse Gruppe ist axgroup-001 und der Name der Nutzergruppe ist consumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des Attributs AXGROUP.

    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.

  2. Mit dem folgenden API-Aufruf können Sie die UUIDs der einzelnen Master-postgres-server finden. Komponente UND die Standby-Komponente postgres-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.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Alle edge-postgres-server- und edge-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

  1. 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.

  2. 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
  3. 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" : {
      }
  4. 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" : {
      }
  5. 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

  1. Bestimmen Sie den Namen der Analyse- und Nutzergruppen.

    Standardmäßig wird der Name der Analyse Gruppe ist axgroup-001 und der Name der Nutzergruppe ist consumer-group-001. In der Datei für die stille Konfiguration für eine Region können Sie den Namen Analysegruppe mithilfe des Attributs AXGROUP.

    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 Verbrauchergruppe consumer-group-001 und die UUID postgres-server ist 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Beachten Sie, dass diese ID sowohl mit das Element postgres-server und das Element datastores weniger als consumer-groups.

    Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUID aus den folgenden Schritten.

  2. Verwenden Sie den folgenden API-Aufruf, um die UUID postgres-server aus dem datastores-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" : {
      }
  3. Verwenden Sie die folgende API, um die UUID postgres-server aus dem postgres-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" : {
      }
  4. 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 und edge-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

  1. 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 die postgres-server UUIDs sind 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 und 731c8c43-8c35-4b58-ad1a-f572b69c5f0. Beachten Sie die postgres-server und Das datastores-Element hat denselben Wert.

    Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUIDs aus diesem Schritt in den folgenden Schritten.

  2. Verwenden Sie die folgende API, um die postgres-server-UUIDs aus dem datastores-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" : {
      }
  3. Verwenden Sie die folgende API, um die postgres-server-UUIDs aus dem postgres-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" : {
      }
  4. 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- und edge-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

    1. Ermitteln Sie die UUIDs des Qpid-Servers, die derzeit mit der folgenden API registriert sind:
      curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
      Daraufhin sollte eine Antwort im folgenden Format zurückgegeben werden:
      [  {
        "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 sind 94c96375-1ca7-412d-9eee-80fda94f6e0 und 54a96375-33a7-4fba-6bfa-80fda94f6e07. Das Element qpid-server und consumers haben die gleichen Werte.

      Verwenden Sie den Namen der Analysegruppe, den Namen der Verbrauchergruppe und die UUIDs aus diesem Schritt in den folgenden Schritten.

    2. Verwenden Sie den folgenden API-Aufruf, um eine einzelne qpid-server-UUID aus consumers 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" : {
        }
    3. Verwenden Sie den folgenden API-Aufruf, um eine einzelne qpid-server-UUID aus dem qpid-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" : {
        }
    4. 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