Dodawanie i usuwanie komponentów w Analytics w grupach analitycznych

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

W trakcie instalacji Edge for Private Cloud może być konieczne usunięcie serwerów Postgres i Qpid z istniejącej grupy analitycznej lub dodaj je do grupy analitycznej. Ten dokument opisuje, jak dodawać i usuwać serwery Postgres i Qpid w istniejącej instalacji Edge dla pojedynczej instalacji Postgres i instalacji Postgres w trybie gotowości.

Zobacz Konfiguracja replikacji w trybie gotowości do Postgres.

Wymagania wstępne

Możliwość wykonywania wywołań interfejsu API serwera zarządzania przy użyciu danych logowania administratora systemu.

Dodawanie istniejącego serwera Postgres do grupy analitycznej

Proces dodawania komponentów serwera Postgres zależy od tego, czy Postgres został zainstalowany jako pojedynczy serwer bez replikacji lub jako dwa serwery z włączoną replikacją danych głównych.

Scenariusz 1. Jeden serwer Postgres, brak replikacji Postgres

  1. Określ nazwę grupy analitycznej i grupy konsumentów.

    Domyślnie jest to nazwa grupa to axgroup-001, a nazwa grupy konsumentów to consumer-group-001 W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup analitycznych i grup konsumenckich, użyj następującego polecenia aby je wyświetlić:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    To wywołanie zwraca odpowiedź zawierającą nazwy grupy analitycznej:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    W tym przykładzie nazwa grupy analitycznej to axgroup-001.

  2. Aby określić identyfikator UUID komponentu postgres-server, użyj tego interfejsu API:
    curl http://pg-IP:8084/v1/servers/self

    W tych wywołaniach interfejsu API zastąp axgoupname i UUID parametrami nazwy grupy Analytics i identyfikatora UUID określonych powyżej.

  3. Aby dodać identyfikator UUID serwera Postgres do elementu postgres-server, użyj tego wywołania interfejsu API:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Użyj poniższego interfejsu API, aby dodać UUID serwera Postgres do grupy konsumentów :
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Uruchom ponownie wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby zapewnić zauważenie zmiany przez te komponenty:
    /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

Scenariusz 2. Dwa serwery Postgres z replikacją danych głównych w trybie gotowości

  1. Określ nazwę grupy analitycznej i grupy konsumentów.

    Domyślnie jest to nazwa grupa to axgroup-001, a nazwa grupy konsumentów to consumer-group-001 W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup analitycznych i grup konsumenckich, użyj następującego polecenia aby je wyświetlić:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    To wywołanie zwraca odpowiedź zawierającą nazwy zdefiniowanych grup analitycznych:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    W tym przykładzie nazwa grupy analitycznej to axgroup-001.

  2. Aby znaleźć identyfikatory UUID każdego mastera postgres-server, użyj poniższego wywołania interfejsu API ORAZ komponent gotowości postgres-server:
    curl http://pg-IP:8084/v1/servers/self

    W tych wywołaniach interfejsu API trzeba zastąpić atrybut axgoupname ciągiem axgroup-001 oraz identyfikator UUID uzyskany w kroku 2 na serwerze głównym wymaga będzie używany zamiast masteruuid oraz identyfikatora UUID zwróconego w kroku 2 dla serwer gotowości musi być używany jako slaveuuid.

  3. Aby dodać identyfikatory UUID serwera Postgres do elementu postgres-server, użyj tego interfejsu API:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Użyj poniższego interfejsu API, aby dodać identyfikatory UUID serwera Postgres do grupy konsumentów:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Uruchom ponownie wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby zapewnić zauważenie zmiany przez te komponenty:
    /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

Dodaj istniejący serwer Qpid do grupy analitycznej

  1. Odszukaj nazwę grupy w Analytics, korzystając z tego interfejsu API:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    To powinno zwrócić odpowiedź z nazwami grup i zakresów w Analytics:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    W tym przykładzie nazwa grupy analitycznej to axgroup-001.

  2. Użyj poniższego wywołania interfejsu API, aby określić UUID każdego komponentu serwera Qpid, którego chcesz używać które chcesz dodać do grupy statystyk:
    curl http://qp-IP:8083/v1/servers/self
  3. Użyj poniższego wywołania interfejsu API, aby dodać pojedynczy identyfikator UUID serwera Qpid do qpid-server elementu (powtórz dla dowolnej liczby 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"

    Przykładowe wywołanie i wygenerowanie:

    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. Użyj poniższego wywołania interfejsu API, aby dodać pojedynczy identyfikator UUID serwera Qpid do elementu konsumenta grupę konsumentów (powtórz dla dowolnej liczby 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" 

    Przykładowe wywołanie i wygenerowanie:

    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. Aby mieć pewność, że zmiany zostały wprowadzone, uruchom ponownie wszystkie edge-qpid-server komponentów na wszystkich węzłach jest odbierany przez te komponenty:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

Usuwanie serwera Postgres z grupy analitycznej

Proces usuwania serwera Postgres zależy od tego, czy replikacja Postgres została włączona czy nie.

Scenariusz 1. Jeden serwer Postgres, bez replikacji

  1. Określ nazwę grupy analitycznej i grupy konsumentów.

    Domyślnie jest to nazwa grupa to axgroup-001, a nazwa grupy konsumentów to consumer-group-001 W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup analitycznych i grup konsumenckich, użyj następującego polecenia aby je wyświetlić:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Powinno to zwrócić odpowiedź podobną do tej:

    [ {
      "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" : {
      }

    W tym przykładzie nazwa grupy w Analytics to axgroup-001, a nazwa grupy konsumentów: consumer-group-001 oraz identyfikator UUID postgres-server to 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 Pamiętaj, że ten identyfikator jest powiązany z obiektami elementy postgres-server i datastores poniżej consumer-groups.

    Użyj nazwy grupy Analytics, nazwy grupy konsumentów i identyfikatora UUID uzyskanych w poniższych krokach.

  2. Użyj tego wywołania interfejsu API, aby usunąć identyfikator UUID postgres-server z Element datastores grupy konsumentów:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Użyj poniższego interfejsu API, aby usunąć identyfikator UUID postgres-server z Element postgres-server:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. W zależności od tego, czy zastępujesz czy usuwasz serwer Postgres:
    • Jeśli zastępujesz serwer Postgres, zobacz Dodawanie serwera Postgres. , aby dowiedzieć się, jak dodać serwery Postgres.
    • Jeśli usuwasz serwer Postgres, uruchom ponownie wszystkie Komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach do aby upewnić się, że te komponenty zostaną uwzględnione, uruchamiając następujące polecenia:
      /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

Scenariusz 2. Dwa serwery Postgres z replikacją danych głównych w trybie gotowości

  1. Znajdź nazwę grupy Analytics i identyfikatory UUID serwera Postgres, które są obecnie zarejestrowane przy użyciu ten interfejs API:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    To wywołanie zwraca odpowiedź podobną do tej:

    [ {
      "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" : {
      }

    W tym przykładzie nazwa grupy w Analytics to axgroup-001, a elementy postgres-server identyfikatorów UUID to 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 oraz 731c8c43-8c35-4b58-ad1a-f572b69c5f0 Zwróć uwagę na postgres-server i Element datastores ma tę samą wartość.

    Użyj nazwy grupy analitycznej, nazwy grupy konsumentów i identyfikatorów UUID uzyskanych w tym kroku zgodnie z poniższymi instrukcjami.

  2. Użyj poniższego interfejsu API, aby usunąć identyfikatory UUID postgres-server z datastores grupy konsumentów (zwróć uwagę, że identyfikatory UUID główne i podrzędne są rozdzielone przecinkiem w interfejsie API, ale rozdzielone dwukropkiem w danych wyjściowych danych analitycznych rozmowy grupowej wymienionej powyżej):
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. Użyj poniższego interfejsu API, aby usunąć identyfikatory UUID postgres-server z Element postgres-server:
    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"

    Przykładowe wywołanie i wygenerowanie:

    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. W zależności od tego, czy zastępujesz czy usuwasz serwer Postgres:
    • Jeśli zastępujesz serwer Postgres, zobacz Dodawanie serwera Postgres. , aby dowiedzieć się, jak dodać serwery Postgres.
    • Jeśli usuwasz serwer Postgres, uruchom ponownie wszystkie Komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach do aby upewnić się, że te komponenty zostaną uwzględnione, uruchamiając następujące polecenia:
      /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

    Usuwanie serwera Qpid z grupy analitycznej

    1. Znajdź identyfikatory UUID serwera Qpid, które są obecnie zarejestrowane przy użyciu tego interfejsu API:
      curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
      Powinna to być odpowiedź w formacie:
      [  {
        "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" : {
        }

      W tym przykładzie nazwa grupy analityki to axgroup-001, a identyfikatory UUID serwera Qpid to 94c96375-1ca7-412d-9eee-80fda94f6e0 i 54a96375-33a7-4fba-6bfa-80fda94f6e07. Zwróć uwagę, że elementy qpid-server i consumers mają te same wartości.

      Użyj nazwy grupy w Analytics, nazwy grupy konsumentów i identyfikatorów UUID uzyskanych w tym kroku zgodnie z poniższymi instrukcjami.

    2. Aby usunąć pojedynczy identyfikator UUID qpid-server z: consumers, użyj tego wywołania interfejsu API elementu grupy konsumentów (powtórz tyle identyfikatorów UUID, ile potrzebujesz):
      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"

      Przykładowe wywołanie i wygenerowanie:

      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. Aby usunąć pojedynczy identyfikator UUID qpid-server z: qpid-server (powtórz tyle identyfikatorów UUID, ile potrzebujesz):
      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"

      Przykładowe wywołanie i wygenerowanie:

      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. Aby mieć pewność, że zmiany zostały wprowadzone, uruchom ponownie wszystkie edge-qpid-server komponentów na wszystkich węzłach jest odbierany przez te komponenty:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready