Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Em um Edge para instalação de nuvem privada, talvez seja necessário remover os servidores Postgres e Qpid de um grupo de análise atual ou adicione-as a um grupo. Este documento descreve como adicionar e remover servidores Postgres e Qpid em uma instalação do Edge existente para uma única instalação do Postgres e uma instalação do Postgres mestre standby.
Consulte Configuração replicação mestre-de espera para o Postgres e mais informações.
Pré-requisitos
Capacidade de fazer chamadas de API do servidor de gerenciamento usando as credenciais de administrador do sistema.
Adicionar um servidor Postgres a um grupo de análise
O processo para adicionar componentes do servidor do Postgres depende da instalação do Postgres como um único servidor, sem replicação, ou como dois servidores com replicação mestre em espera ativada.
Cenário 1: um servidor Postgres, sem replicação do Postgres
Determine o nome dos grupos de análise e de consumidores.
Por padrão, o nome da análise grupo de consumidores é
axgroup-001
, e o nome do grupo de consumidores éconsumer-group-001
. No arquivo de configuração silenciosa de uma região, é possível definir o nome da o grupo de análise usando a propriedadeAXGROUP
.Se você não tiver certeza dos nomes dos grupos de análise e de consumidores, use o comando a seguir. para exibi-los:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Essa chamada retorna uma resposta que contém os nomes do grupo de análise:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Neste exemplo, o nome do grupo de análise é
axgroup-001.
.- Use a API abaixo para determinar o UUID do componente
postgres-server
:curl http://pg-IP:8084/v1/servers/self
Nas chamadas de API a seguir, substitua axgoupname e UUID pelas nome do grupo de análise e UUID determinados acima.
- Use a seguinte chamada de API para adicionar o UUID do servidor Postgres ao 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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte API para adicionar o UUID do servidor Postgres ao grupo de consumidores :
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"
Exemplo de chamada e saída:
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" : { }
- Reinicie todos os componentes
edge-postgres-server
eedge-qpid-server
no todos os nós para garantir que a mudança seja captada por esses componentes:/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
Cenário 2: dois servidores Postgres com replicação mestre-em espera
Determine o nome dos grupos de análise e de consumidores.
Por padrão, o nome da análise grupo de consumidores é
axgroup-001
, e o nome do grupo de consumidores éconsumer-group-001
. No arquivo de configuração silenciosa de uma região, é possível definir o nome da o grupo de análise usando a propriedadeAXGROUP
.Se você não tiver certeza dos nomes dos grupos de análise e de consumidores, use o comando a seguir. para exibi-los:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Essa chamada retorna uma resposta que contém os nomes dos grupos de análise definidos:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Neste exemplo, o nome do grupo de análise é
axgroup-001.
.- Use a seguinte chamada de API para encontrar os UUIDs de cada
postgres-server
principal E o componentepostgres-server
de espera:curl http://pg-IP:8084/v1/servers/self
Nas chamadas de API a seguir, você teria que substituir axgoupname por
axgroup-001
e o UUID obtido na etapa 2 do servidor mestre necessita usada no lugar de masteruuid e do UUID retornado na etapa 2 para o servidor em espera precisa ser usado como slaveuuid. - Use a seguinte API para adicionar os UUIDs do servidor Postgres ao 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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte API para adicionar os UUIDs do servidor do Postgres ao grupo de consumidores:
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"
Exemplo de chamada e saída:
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" : { }
- Reinicie todos os componentes
edge-postgres-server
eedge-qpid-server
no todos os nós para garantir que a mudança seja captada por esses componentes:/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
Adicionar um servidor Qpid a um grupo de análise
- Encontre o nome do grupo de análise usando a seguinte API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Isso retornará uma resposta contendo os nomes dos grupos e escopos de análise:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Neste exemplo, o nome do grupo de análise é
axgroup-001.
. - Use a seguinte chamada de API para determinar o UUID de cada componente do servidor Qpid que você quer
para adicionar ao grupo de análise:
curl http://qp-IP:8083/v1/servers/self
- Use a seguinte chamada de API para adicionar um único UUID do servidor Qpid ao
qpid-server
(repita para quantos UUIDs forem necessários):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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte chamada de API para adicionar um único UUID do servidor Qpid ao elemento de consumidores de
O grupo de consumidores (repita para quantos UUIDs forem necessários):
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"
Exemplo de chamada e saída:
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" : { }
- Reinicie todos os componentes
edge-qpid-server
em todos os nós para garantir a mudança. é selecionada por estes componentes:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Remover um servidor Postgres de um grupo de análise
O processo de remoção de um servidor Postgres depende da ativação da replicação do Postgres.
Cenário 1: um servidor Postgres, sem replicação
Determine o nome dos grupos de análise e de consumidores.
Por padrão, o nome da análise grupo de consumidores é
axgroup-001
, e o nome do grupo de consumidores éconsumer-group-001
. No arquivo de configuração silenciosa de uma região, é possível definir o nome da o grupo de análise usando a propriedadeAXGROUP
.Se você não tiver certeza dos nomes dos grupos de análise e de consumidores, use o comando a seguir. para exibi-los:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Isso deve retornar uma resposta como esta:
[ { "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" : { }
Neste exemplo, o nome do grupo de análise é
axgroup-001
, o nome do grupo de consumidores.consumer-group-001
e o UUIDpostgres-server
são8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Esse ID está associado os elementospostgres-server
edatastores
emconsumer-groups
.Use o nome do grupo de análise, o nome do grupo de consumidores e o UUID que você aprendeu nas etapas abaixo.
- Use a seguinte chamada de API para remover o UUID
postgres-server
dodatastores
do grupo de consumidores: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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte API para remover o UUID
postgres-server
do 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"
Exemplo de chamada e saída:
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" : { }
- Se você estiver substituindo ou excluindo o servidor Postgres:
- Se você estiver substituindo o servidor Postgres, consulte Adicionar um servidor Postgres. para saber como adicionar servidores do Postgres.
- Se você estiver excluindo um servidor Postgres, reinicie tudo
edge-postgres-server
eedge-qpid-server
em todos os nós para Certifique-se de que a mudança seja capturada por esses componentes executando os seguintes comandos:/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
Cenário 2: dois servidores Postgres com replicação mestre-em espera
Encontre o nome do grupo de análise e os UUIDs do servidor Postgres que estão registrados atualmente usando a seguinte API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Essa chamada retorna uma resposta como a seguinte:
[ { "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" : { }
Neste exemplo, o nome do grupo de análise é
axgroup-001
, e o Os UUIDs depostgres-server
são8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
e731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Observe os campospostgres-server
edatastores
têm o mesmo valor.Use o nome do grupo de análise, o nome do grupo de consumidores e os UUIDs que você anotou nesta etapa nas etapas abaixo.
- Use a seguinte API para remover os UUIDs
postgres-server
dodatastores
do grupo de consumidores (observe que os UUIDs mestre e escravo são separados por uma vírgula na API, mas serão separados por dois pontos no resultado da análise chamada em grupo mencionada acima):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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte API para remover os UUIDs
postgres-server
do 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"
Exemplo de chamada e saída:
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" : { }
- Se você estiver substituindo ou excluindo o servidor Postgres:
- Se você estiver substituindo o servidor Postgres, consulte Adicionar um servidor Postgres. para saber como adicionar servidores do Postgres.
- Se você estiver excluindo um servidor Postgres, reinicie tudo
edge-postgres-server
eedge-qpid-server
em todos os nós para Certifique-se de que a mudança seja capturada por esses componentes executando os seguintes comandos:/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
Remover um servidor Qpid de um grupo de análise
- Encontre os UUIDs do servidor Qpid que estão registrados no momento usando a seguinte API:
Isto deve retornar uma resposta no formulário: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" : { }
Neste exemplo, o nome do grupo de análise é
axgroup-001
, e os UUIDs do servidor Qpid são94c96375-1ca7-412d-9eee-80fda94f6e0
e54a96375-33a7-4fba-6bfa-80fda94f6e07
. Os elementosqpid-server
econsumers
têm os mesmos valores.Use o nome do grupo de análise, o nome do grupo de consumidores e os UUIDs que você viu nesta etapa nas etapas abaixo.
- Use a seguinte chamada de API para remover um único UUID
qpid-server
doconsumers
do grupo de consumidores (repita para quantos UUIDs forem necessários):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"
Exemplo de chamada e saída:
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" : { }
- Use a seguinte chamada de API para remover um único UUID
qpid-server
do Elementoqpid-server
(repita para quantos UUIDs forem necessários):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"
Exemplo de chamada e saída:
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" : { }
- Reinicie todos os componentes
edge-qpid-server
em todos os nós para garantir a mudança. é selecionada por estes componentes:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready