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
Określ nazwę grupy analitycznej i grupy konsumentów.
Domyślnie jest to nazwa grupa to
axgroup-001, a nazwa grupy konsumentów toconsumer-group-001W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwościAXGROUP.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.- 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.
 - 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" : { } - 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" : { } - Uruchom ponownie wszystkie komponenty 
edge-postgres-serveriedge-qpid-serverwe 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
Określ nazwę grupy analitycznej i grupy konsumentów.
Domyślnie jest to nazwa grupa to
axgroup-001, a nazwa grupy konsumentów toconsumer-group-001W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwościAXGROUP.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.- Aby znaleźć identyfikatory UUID każdego mastera 
postgres-server, użyj poniższego wywołania interfejsu API ORAZ komponent gotowościpostgres-server:curl http://pg-IP:8084/v1/servers/self
W tych wywołaniach interfejsu API trzeba zastąpić atrybut axgoupname ciągiem
axgroup-001oraz 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. - 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" : { } - 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" : { } - Uruchom ponownie wszystkie komponenty 
edge-postgres-serveriedge-qpid-serverwe 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
- 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. - 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
 - Użyj poniższego wywołania interfejsu API, aby dodać pojedynczy identyfikator UUID serwera Qpid do 
qpid-serverelementu (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" : { } - 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" : { } - Aby mieć pewność, że zmiany zostały wprowadzone, uruchom ponownie wszystkie 
edge-qpid-serverkomponentó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
Określ nazwę grupy analitycznej i grupy konsumentów.
Domyślnie jest to nazwa grupa to
axgroup-001, a nazwa grupy konsumentów toconsumer-group-001W pliku konfiguracji cichej dla regionu możesz ustawić nazwę grupę Analytics za pomocą właściwościAXGROUP.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-001oraz identyfikator UUIDpostgres-serverto8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77Pamiętaj, że ten identyfikator jest powiązany z obiektami elementypostgres-serveridatastoresponiżejconsumer-groups.Użyj nazwy grupy Analytics, nazwy grupy konsumentów i identyfikatora UUID uzyskanych w poniższych krokach.
- Użyj tego wywołania interfejsu API, aby usunąć identyfikator UUID 
postgres-serverz Elementdatastoresgrupy 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" : { } - Użyj poniższego interfejsu API, aby usunąć identyfikator UUID 
postgres-serverz Elementpostgres-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" : { } - 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-serveriedge-qpid-serverwe 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
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 elementypostgres-serveridentyfikatorów UUID to8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77oraz731c8c43-8c35-4b58-ad1a-f572b69c5f0Zwróć uwagę napostgres-serveri Elementdatastoresma 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.
- Użyj poniższego interfejsu API, aby usunąć identyfikatory UUID 
postgres-serverzdatastoresgrupy 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" : { } - Użyj poniższego interfejsu API, aby usunąć identyfikatory UUID 
postgres-serverz Elementpostgres-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" : { } - 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-serveriedge-qpid-serverwe 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
- Znajdź identyfikatory UUID serwera Qpid, które są obecnie zarejestrowane przy użyciu tego interfejsu API:
 Powinna to być odpowiedź w formacie: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" : { }W tym przykładzie nazwa grupy analityki to
axgroup-001, a identyfikatory UUID serwera Qpid to94c96375-1ca7-412d-9eee-80fda94f6e0i54a96375-33a7-4fba-6bfa-80fda94f6e07. Zwróć uwagę, że elementyqpid-servericonsumersmają 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.
 - Aby usunąć pojedynczy identyfikator UUID 
qpid-serverz: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" : { } - Aby usunąć pojedynczy identyfikator UUID 
qpid-serverz: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" : { } - Aby mieć pewność, że zmiany zostały wprowadzone, uruchom ponownie wszystkie 
edge-qpid-serverkomponentó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