Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Sintoma
Os problemas de dados, geralmente conhecidos como problemas de fiação, podem se manifestar como uma das sintomas a seguir:
- Falhas durante a inicialização dos servidores de gerenciamento
- Falhas na implantação
- Erros do Datastore na interface
- Problemas de conectividade entre data centers entre processadores de mensagens e servidores de gerenciamento
- Analytics sem dados
Esses problemas não estão relacionados à infraestrutura do ZooKeeper, mas sim aos dados inválidos que está disponível na árvore do ZooKeeper.
Causas possíveis
Estas são as causas mais comuns desse problema:
- Nós conectados à região ou ao nome do pod errado durante a instalação devido a erros no do arquivo de instalação silenciosa.
- A falha na instalação de um componente cria registros duplicados quando você reinstala o várias vezes. Nesse caso, é necessária uma limpeza para remover o registro com o os UUIDs errados.
Diagnóstico
Para diagnosticar, colete os seguintes dados:
- Diagrama de topologia, com o nome do host e os endereços IP de cada nó e qual componente da Apigee
no nó. Um mapeamento como o mostrado abaixo usando o perfil de instalação da Apigee
mais úteis:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- Gere a saída da árvore do ZooKeeper para verificar a fiação:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Para facilitar a verificação dos dados na árvore do ZooKeeper, execute a seguinte API de gerenciamento
para obter a lista de UUIDs de servidor em cada um dos data centers:
Servidores de gateway
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Servidores centrais
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Servidores de análise
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Verifique os UUIDs de cada componente e verifique se eles correspondem ao que você vê no ZooKeeper
árvore:
Roteador
curl 0:8081/v1/servers/self/uuid
Processador de mensagens
curl 0:8082/v1/servers/self/uuid
Agente Qpid
curl 0:8083/v1/servers/self/uuid
Agente do Postgres
curl 0:8084/v1/servers/self/uuid
- Use os dados de UUID para pesquisar a saída da árvore do ZooKeeper gerada na etapa 2 para validar o fiação de componentes e remover quaisquer registros duplicados para o componente que tenham a os UUIDs errados.
- Use as chamadas de API de gerenciamento listadas aqui para corrigir o registro do repositório de dados. Componentes como roteadores, mensagens Os processadores, Postgres e Qpid se registram no ZooKeeper durante o tempo de inicialização.
Resolução
Os problemas relacionados a dados do ZooKeeper precisam ser resolvidos caso a caso. Entrada de dados O ZooKeeper é baseado nas topologias do Apigee Edge e variam de acordo com cada caso de uso. Se um dos problemas sintomas estão sendo observados, colete os dados conforme explicado na seção anterior e entre em contato com o suporte do Apigee Edge.