Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
In un'installazione Edge per cloud privato, potresti dover rimuovere i server Postgres e Qpid da un gruppo di analisi esistente o aggiungerli a un gruppo di analisi. Questo documento descrive come aggiungere e rimuovere i server Postgres e Qpid in un'installazione Edge esistente per una singola installazione Postgres e un'installazione Postgres in standby master.
Per saperne di più, consulta Configurare la replica in standby master per Postgres.
Prerequisiti
Può effettuare chiamate API del server di gestione utilizzando le credenziali dell'amministratore di sistema.
Aggiungere un server Postgres esistente a un gruppo di analisi
Il processo per l'aggiunta dei componenti server Postgres dipende dall'installazione di Postgres come server singolo senza replica o come due server con replica in standby master abilitata.
Scenario 1: un server Postgres, nessuna replica Postgres
Determinare il nome dei gruppi di analisi e consumatori.
Per impostazione predefinita, il nome del gruppo di analisi è
axgroup-001
, mentre il nome del gruppo di consumatori èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome del gruppo di analisi utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di analisi e consumatori, utilizza il seguente comando per visualizzarli:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Questa chiamata restituisce una risposta contenente i nomi del gruppo di analisi:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
In questo esempio, il nome del gruppo di analisi è
axgroup-001.
- Utilizza la seguente API per determinare l'UUID del componente
postgres-server
:curl http://pg-IP:8084/v1/servers/self
Nelle seguenti chiamate API, sostituisci axgoupname e UUID con il nome del gruppo di analisi e l'UUID determinati sopra.
- Utilizza la seguente chiamata API per aggiungere l'UUID del server Postgres all'elemento
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=UUID&type=postgres-server&force=true"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente API per aggiungere l'UUID del server Postgres al gruppo di consumatori:
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"
Esempio di chiamata e output:
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" : { }
- Riavvia tutti i componenti
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurarti che la modifica venga rilevata da questi componenti:/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
Scenario 2: due server Postgres con replica in standby master
Determinare il nome dei gruppi di analisi e consumatori.
Per impostazione predefinita, il nome del gruppo di analisi è
axgroup-001
, mentre il nome del gruppo di consumatori èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome del gruppo di analisi utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di analisi e consumatori, utilizza il seguente comando per visualizzarli:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Questa chiamata restituisce una risposta contenente i nomi dei gruppi di analisi definiti:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
In questo esempio, il nome del gruppo di analisi è
axgroup-001.
- Utilizza la seguente chiamata API per trovare gli UUID di ogni componente master
postgres-server
E del componente standbypostgres-server
:curl http://pg-IP:8084/v1/servers/self
Nelle seguenti chiamate API dovrai sostituire axgoupname con
axgroup-001
e l'UUID ottenuto nel passaggio 2 sul server master deve essere utilizzato al posto di masteruuid e l'UUID restituito nel passaggio 2 per il server in standby deve essere utilizzato come slaveuuid. - Utilizza la seguente API per aggiungere gli UUID del server Postgres all'elemento
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"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente API per aggiungere gli UUID del server Postgres al gruppo di consumatori:
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"
Esempio di chiamata e output:
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" : { }
- Riavvia tutti i componenti
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurarti che la modifica venga rilevata da questi componenti:/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
Aggiungere un server Qpid esistente a un gruppo di analisi
- Trova il nome del gruppo di analisi utilizzando la seguente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dovrebbe essere restituita una risposta contenente i nomi dei gruppi e degli ambiti di Analytics:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
In questo esempio, il nome del gruppo di analisi è
axgroup-001.
- Utilizza la seguente chiamata API per determinare l'UUID di ciascun componente server Qpid che vuoi aggiungere al gruppo di analisi:
curl http://qp-IP:8083/v1/servers/self
- Utilizza la seguente chiamata API per aggiungere un singolo UUID del server Qpid all'elemento
qpid-server
(ripeti per il numero di UUID necessario):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"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente chiamata API per aggiungere un singolo UUID del server Qpid all'elemento consumer del gruppo di consumer (ripeti per il numero di UUID necessario):
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"
Esempio di chiamata e output:
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" : { }
- Riavvia tutti i componenti
edge-qpid-server
su tutti i nodi per assicurarti che la modifica venga applicata da questi componenti:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Rimuovere un server Postgres da un gruppo di analisi
Il processo di rimozione di un server Postgres dipende dall'abilitazione o meno della replica Postgres.
Scenario 1: un server Postgres, nessuna replica
Determinare il nome dei gruppi di analisi e consumatori.
Per impostazione predefinita, il nome del gruppo di analisi è
axgroup-001
, mentre il nome del gruppo di consumatori èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome del gruppo di analisi utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di analisi e consumatori, utilizza il seguente comando per visualizzarli:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Dovrebbe essere restituita una risposta simile alla seguente:
[ { "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 questo esempio, il nome del gruppo di analisi è
axgroup-001
, il nome del gruppo di consumatoriconsumer-group-001
e l'UUIDpostgres-server
è8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Tieni presente che questo ID è associato sia all'elementopostgres-server
che all'elementodatastores
inconsumer-groups
.Utilizza il nome del gruppo di analisi, quello del gruppo di consumatori e l'UUID ottenuti nei passaggi riportati di seguito.
- Utilizza la seguente chiamata API per rimuovere l'UUID
postgres-server
dall'elementodatastores
del gruppo di consumatori: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"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente API per rimuovere l'UUID
postgres-server
dall'elementopostgres-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"
Esempio di chiamata e output:
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" : { }
- A seconda che tu stia sostituendo o eliminando il server Postgres:
- Se stai sostituendo il server Postgres, consulta Aggiungere un server Postgres per i passaggi per aggiungere un server Postgres.
- Se stai eliminando un server Postgres, riavvia tutti i componenti
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurarti che la modifica venga rilevata da tali componenti eseguendo questi comandi:/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
Scenario 2: due server Postgres con replica in standby master
Trova il nome del gruppo di analisi e gli UUID del server Postgres attualmente registrati utilizzando la seguente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Questa chiamata restituisce una risposta simile alla seguente:
[ { "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 questo esempio, il nome del gruppo di analisi è
axgroup-001
e gli UUIDpostgres-server
sono8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
e731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Tieni presente che gli elementipostgres-server
edatastores
hanno lo stesso valore.Utilizza il nome del gruppo di analisi, quello del gruppo di consumatori e gli UUID ottenuti in questo passaggio nei passaggi riportati di seguito.
- Utilizza la seguente API per rimuovere gli UUID
postgres-server
dall'elementodatastores
del gruppo di consumatori (tieni presente che gli UUID master e slave sono separati da una virgola nell'API, ma saranno separati dai due punti nell'output della chiamata del gruppo di analisi menzionata sopra):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"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente API per rimuovere gli UUID
postgres-server
dall'elementopostgres-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"
Esempio di chiamata e output:
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" : { }
- A seconda che tu stia sostituendo o eliminando il server Postgres:
- Se stai sostituendo il server Postgres, consulta Aggiungere un server Postgres per i passaggi per aggiungere un server Postgres.
- Se stai eliminando un server Postgres, riavvia tutti i componenti
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurarti che la modifica venga rilevata da tali componenti eseguendo questi comandi:/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
Rimuovere un server Qpid da un gruppo di analisi
- Trova gli UUID del server Qpid attualmente registrati utilizzando la seguente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Questa operazione dovrebbe restituire una risposta nel modulo:[ { "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 questo esempio, il nome del gruppo di analisi è
axgroup-001
e gli UUID del server Qpid sono94c96375-1ca7-412d-9eee-80fda94f6e0
e54a96375-33a7-4fba-6bfa-80fda94f6e07
. Tieni presente che gli elementiqpid-server
econsumers
hanno gli stessi valori.Utilizza il nome del gruppo di analisi, quello del gruppo di consumatori e gli UUID ottenuti in questo passaggio nei passaggi riportati di seguito.
- Utilizza la seguente chiamata API per rimuovere un singolo UUID
qpid-server
dall'elementoconsumers
del gruppo di consumatori (ripeti per il numero di UUID necessario):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"
Esempio di chiamata e output:
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" : { }
- Utilizza la seguente chiamata API per rimuovere un singolo UUID
qpid-server
dall'elementoqpid-server
(ripeti per il numero di UUID necessario):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"
Esempio di chiamata e output:
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" : { }
- Riavvia tutti i componenti
edge-qpid-server
su tutti i nodi per assicurarti che la modifica venga applicata da questi componenti:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready