Dodawanie i usuwanie komponentów w Analytics w grupach analitycznych

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

W przypadku instalacji Edge dla chmury prywatnej może być konieczne usunięcie serwerów Postgres i Qpid z istniejącej grupy analityki lub dodanie ich do grupy analityki. Ten dokument opisuje, jak dodawać i usuwać serwery Postgres i Qpid w istniejącej instalacji brzegowej dla pojedynczej instalacji Postgres i instalacji Postgres jako głównej.

Więcej informacji znajdziesz w artykule o konfigurowaniu replikacji gotowości instancji głównej 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 analityki

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

Scenariusz 1. 1 serwer Postgres, brak replikacji Postgres

  1. Określ nazwy grup odbiorców i statystyk.

    Domyślnie nazwa grupy w statystykach to axgroup-001, a grupa konsumentów to consumer-group-001. W pliku konfiguracji cichym dla regionu możesz ustawić nazwę grupy analityki przy użyciu właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup statystyk i grup klientów, użyj tego 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 w Statystykach 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 poniższych wywołaniach interfejsu API zastąp axgoupname i UUID nazwą grupy Analytics i identyfikatorem UUID określonym 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 dane wyjściowe:

    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. Aby dodać identyfikator UUID serwera Postgres do grupy konsumentów, 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/consumer-groups/consumer-group-001/datastores?uuid=UUID"

    Przykładowe wywołanie i dane wyjściowe:

    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. Ponownie uruchom wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby mieć pewność, że te komponenty przechwytują zmianę:
    /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ą instancji głównej w trybie gotowości

  1. Określ nazwy grup odbiorców i statystyk.

    Domyślnie nazwa grupy w statystykach to axgroup-001, a grupa konsumentów to consumer-group-001. W pliku konfiguracji cichym dla regionu możesz ustawić nazwę grupy analityki przy użyciu właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup statystyk i grup klientów, użyj tego 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 w Analytics:

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

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

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

    W poniższych wywołaniach interfejsu API musisz zastąpić axgoupname wartością axgroup-001, a identyfikator UUID uzyskany w kroku 2 na serwerze głównym musi być używany zamiast masteruuid, a identyfikator UUID zwrócony w kroku 2 dla serwera gotowości musi być używany jako slaveuuid.

  3. Użyj tego interfejsu API, aby dodać identyfikatory UUID serwera Postgres do elementu postgres-server:
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true"

    Przykładowe wywołanie i dane wyjściowe:

    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. Aby dodać identyfikatory UUID serwera Postgres do grupy klientów, użyj tego interfejsu API:
    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 dane wyjściowe:

    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. Ponownie uruchom wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby mieć pewność, że te komponenty przechwytują zmianę:
    /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

Dodawanie istniejącego serwera Qpid do grupy analitycznej

  1. Znajdź nazwę grupy w Analytics za pomocą tego interfejsu API:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    To powinno zwrócić odpowiedź zawierającą nazwy grup i zakresów Analytics:

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

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

  2. Aby określić identyfikator UUID każdego komponentu serwera Qpid, który chcesz dodać do grupy Analytics, użyj tego wywołania interfejsu API:
    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 elementu qpid-server (powtórz tyle identyfikatorów UUID, jeśli to konieczne):
    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 dane wyjściowe:

    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 grupy klientów (powtórz dla odpowiedniej liczby identyfikatorów 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 dane wyjściowe:

    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. Ponownie uruchom wszystkie komponenty edge-qpid-server we wszystkich węzłach, aby mieć pewność, że te komponenty odczytają zmianę:
    /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 była włączona.

Scenariusz 1. 1 serwer Postgres, brak replikacji

  1. Określ nazwy grup odbiorców i statystyk.

    Domyślnie nazwa grupy w statystykach to axgroup-001, a grupa konsumentów to consumer-group-001. W pliku konfiguracji cichym dla regionu możesz ustawić nazwę grupy analityki przy użyciu właściwości AXGROUP.

    Jeśli nie masz pewności co do nazw grup statystyk i grup klientów, użyj tego polecenia, aby je wyświetlić:

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

    Powinna pojawić się odpowiedź podobna 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 Analytics to axgroup-001, nazwa grupy klientów consumer-group-001, a identyfikator UUID postgres-server to 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Pamiętaj, że ten identyfikator jest powiązany zarówno z elementem postgres-server, jak i z elementem datastores w domenie consumer-groups.

    Użyj nazwy grupy analitycznej, nazwy grupy klientów i identyfikatora UUID uzyskanych w podany niżej sposób.

  2. Aby usunąć identyfikator UUID postgres-server z elementu datastores grupy klientów, użyj tego wywołania interfejsu API:
    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 dane wyjściowe:

    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. Aby usunąć identyfikator UUID postgres-server z elementu postgres-server, użyj tego interfejsu API:
    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 dane wyjściowe:

    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, przeczytaj sekcję Dodawanie serwera Postgres, aby zapoznać się z instrukcjami dodawania serwerów Postgres.
    • Jeśli usuwasz serwer Postgres, uruchom ponownie wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby mieć pewność, że zmiany zostaną wstawione przez te komponenty, wykonując te 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ą instancji głównej w trybie gotowości

  1. Znajdź nazwę grupy analityki i identyfikatory UUID serwera Postgres, które są obecnie zarejestrowane przy użyciu tego interfejsu 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 analityki to axgroup-001, a identyfikatory UUID postgres-server to 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 i 731c8c43-8c35-4b58-ad1a-f572b69c5f0. Pamiętaj, że elementy postgres-server i datastores mają tę samą wartość.

    Użyj nazwy grupy analitycznej, nazwy grupy klientów oraz identyfikatorów UUID uzyskanych w tym kroku w poniższym kroku.

  2. Użyj poniższego interfejsu API, aby usunąć identyfikatory UUID postgres-server z elementu datastores grupy klientów (pamiętaj, że główne i podrzędne identyfikatory UUID są w interfejsie API rozdzielone przecinkami, ale w danych wyjściowych wywołania grupy Analytics wymienionej powyżej są one rozdzielone dwukropkiem):
    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 dane wyjściowe:

    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. Aby usunąć identyfikatory UUID postgres-server z elementu postgres-server, użyj tego interfejsu API:
    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 dane wyjściowe:

    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, przeczytaj sekcję Dodawanie serwera Postgres, aby zapoznać się z instrukcjami dodawania serwerów Postgres.
    • Jeśli usuwasz serwer Postgres, uruchom ponownie wszystkie komponenty edge-postgres-server i edge-qpid-server we wszystkich węzłach, aby mieć pewność, że zmiany zostaną wstawione przez te komponenty, wykonując te 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"
      To powinno zwrócić 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. Pamiętaj, że elementy qpid-server i consumers mają te same wartości.

      Użyj nazwy grupy analitycznej, nazwy grupy klientów i identyfikatorów UUID uzyskanych w tym kroku w poniższych krokach.

    2. Użyj poniższego wywołania interfejsu API, aby usunąć pojedynczy identyfikator UUID qpid-server z elementu consumers grupy klientów (powtórz dla odpowiedniej liczby identyfikatorów UUID):
      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid"

      Przykładowe wywołanie i dane wyjściowe:

      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. Użyj poniższego wywołania interfejsu API, aby usunąć z elementu qpid-server pojedynczy identyfikator UUID qpid-server (powtórz w razie potrzeby dowolną liczbę identyfikatorów UUID):
      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"

      Przykładowe wywołanie i dane wyjściowe:

      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. Ponownie uruchom wszystkie komponenty edge-qpid-server we wszystkich węzłach, aby mieć pewność, że te komponenty odczytają zmianę:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready