Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione
Documentazione di Apigee X. Informazioni
In un'installazione Edge per cloud privato, potrebbe essere necessario rimuovere i server Postgres e Qpid di un gruppo di dati e analisi esistente oppure aggiungile 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.
Vedi Configurazione replica master-standby per Postgres.
Prerequisiti
Possibilità di effettuare chiamate API al server di gestione utilizzando le credenziali di amministratore di sistema.
Aggiungere un server Postgres esistente a un gruppo di analisi
Il processo per aggiungere i componenti del server Postgres dipende dall'eventuale installazione di Postgres come server singolo senza replica o come due server con replica in standby del master abilitata.
Scenario 1: un server Postgres, nessuna replica Postgres
Determina il nome dei gruppi di analisi e di consumer.
Per impostazione predefinita, il nome del team di gruppo è
axgroup-001
, mentre il nome del gruppo di consumer èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome il gruppo di Analytics utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di dati e analisi e di consumer, 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 Analytics:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
In questo esempio, il nome del gruppo di analisi è
axgroup-001.
- Usa 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 i nome del gruppo di Analytics e UUID indicati sopra.
- Usa 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"
Chiamata e output di esempio:
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" : { }
- Usa l'API seguente per aggiungere l'UUID del server Postgres al gruppo di consumer :
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"
Chiamata e output di esempio:
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 fare in modo 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 del master
Determina il nome dei gruppi di analisi e di consumer.
Per impostazione predefinita, il nome del team di gruppo è
axgroup-001
, mentre il nome del gruppo di consumer èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome il gruppo di Analytics utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di dati e analisi e di consumer, 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
postgres-server
master E il componentepostgres-server
in standby: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 da utilizzare al posto di masteruuid e dell'UUID restituito al passaggio 2 per il server di standby deve essere utilizzato come slaveuuid. - Usa 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"
Chiamata e output di esempio:
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" : { }
- Usa l'API seguente per aggiungere gli UUID del server Postgres al gruppo di consumer:
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"
Chiamata e output di esempio:
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 fare in modo 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 analisi:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
In questo esempio, il nome del gruppo di analisi è
axgroup-001.
- Usa la seguente chiamata API per determinare l'UUID di ciascun componente del server Qpid desiderato
da aggiungere al gruppo di Analytics:
curl http://qp-IP:8083/v1/servers/self
- Usa la seguente chiamata API per aggiungere un singolo UUID del server Qpid a
qpid-server
(ripeti per tutti gli UUID necessari):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"
Chiamata e output di esempio:
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" : { }
- Usa la seguente chiamata API per aggiungere un singolo UUID del server Qpid all'elemento consumer di
il gruppo di consumatori (ripeti per tutti gli UUID necessari):
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"
Chiamata e output di esempio:
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 viene selezionato 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 per la rimozione di un server Postgres dipende dal fatto che la replica Postgres sia stata abilitata o meno.
Scenario 1: un server Postgres, nessuna replica
Determina il nome dei gruppi di analisi e di consumer.
Per impostazione predefinita, il nome del team di gruppo è
axgroup-001
, mentre il nome del gruppo di consumer èconsumer-group-001
. Nel file di configurazione invisibile per una regione, puoi impostare il nome il gruppo di Analytics utilizzando la proprietàAXGROUP
.Se hai dubbi sui nomi dei gruppi di dati e analisi e di consumer, 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
e il nome del gruppo di consumatoriconsumer-group-001
e l'UUIDpostgres-server
è8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Tieni presente che questo ID è associato sia apostgres-server
edatastores
sottoconsumer-groups
.Utilizza il nome del gruppo di analisi, il nome del gruppo di consumatori e l'UUID ottenuti nei passaggi riportati di seguito.
- Utilizza la seguente chiamata API per rimuovere l'UUID
postgres-server
dal 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"
Chiamata e output di esempio:
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" : { }
- Usa l'API seguente per rimuovere l'UUID
postgres-server
dalpostgres-server
elemento: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"
Chiamata e output di esempio:
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 intenda sostituire o eliminare il server Postgres:
- .
- Se stai sostituendo il server Postgres, vedi Aggiungere un server Postgres i passaggi per aggiungere server Postgres.
- Se stai eliminando un server Postgres, riavvia tutto
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurati che la modifica venga rilevata da questi 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 del 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 come la 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 lapostgres-server
UUID sono8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
e731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Prendi nota deipostgres-server
e Elementodatastores
ha lo stesso valore.Utilizza il nome del gruppo di analisi, il nome del gruppo di consumatori e gli UUID ottenuti in questo passaggio della procedura riportata di seguito.
- Usa l'API seguente per rimuovere gli UUID
postgres-server
dal Elementodatastores
del gruppo di consumer (tieni presente che gli UUID master e slave sono sono separati da una virgola nell'API, ma saranno separati da due punti nell'output dell'analisi chiamata di gruppo 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"
Chiamata e output di esempio:
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" : { }
- Usa l'API seguente per rimuovere gli UUID
postgres-server
dalpostgres-server
elemento: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"
Chiamata e output di esempio:
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 intenda sostituire o eliminare il server Postgres:
- .
- Se stai sostituendo il server Postgres, vedi Aggiungere un server Postgres i passaggi per aggiungere server Postgres.
- Se stai eliminando un server Postgres, riavvia tutto
edge-postgres-server
eedge-qpid-server
su tutti i nodi per assicurati che la modifica venga rilevata da questi 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
Rimozione di un server Qpid da un gruppo di analisi
- Trova gli UUID del server Qpid attualmente registrati utilizzando la seguente API:
Questa operazione dovrebbe restituire una risposta nel seguente formato: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" : { }
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, il nome del gruppo di consumatori e gli UUID ottenuti in questo passaggio nei passaggi riportati di seguito.
- Usa la seguente chiamata API per rimuovere un singolo UUID
qpid-server
daconsumers
del gruppo di consumatori (ripeti per tutti gli UUID necessari):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"
Chiamata e output di esempio:
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
dal Elementoqpid-server
(ripeti per tutti gli UUID necessari):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"
Chiamata e output di esempio:
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 viene selezionato 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