Envie comentários
Como lidar com um failover de banco de dados PostgreSQL
Execute o seguinte durante um failover do banco de dados do PostgreSQL:
Interrompa o apigee-postgresql
no mestre atual se ele ainda estiver em execução:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
Acesse o nó de espera e invoque o seguinte comando para torná-lo mestre:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Se o mestre antigo for restaurado em algum momento no futuro, torne-o um nó de espera:
No mestre atual, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster
Observação: a Apigee recomenda que você use endereços IP
em vez de nomes de host para PG_MASTER
e PG_STANDBY
no seu arquivo de configuração silenciosa. Além disso, você deve ser consistente em
nós.
Se você usa nomes de host em vez de endereços IP, verifique se os nomes de host
resolver adequadamente usando DNS.
Ative a replicação no novo mestre:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
No mestre antigo, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster
Pare apigee-postgresql
no mestre antigo:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
No mestre antigo, limpe todos os dados antigos do Postgres:
rm -rf /opt/apigee/data/apigee-postgresql/
Observação : se necessário, faça backup desses dados antes
excluí-lo.
Configure o mestre antigo como modo de espera:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Após a conclusão da replicação, verifique o status emitindo o seguinte
scripts nos dois servidores. O sistema deve exibir resultados idênticos nos dois servidores para garantir
uma replicação bem-sucedida:
No nó mestre, execute:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Verifique se ele diz que é o mestre.
No nó de espera:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Verifique se ele está no modo de espera.
Envie comentários
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
Quer enviar seu feedback?
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2024-08-23 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-08-23 UTC."],[],[]]