linux:docker_postgresql

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
linux:docker_postgresql [2017/06/01 15:20]
1891982
linux:docker_postgresql [2021/08/25 10:33] (atual)
Linha 128: Linha 128:
 </code> </code>
  
-* Adicione labels a cada um dos nós 
- 
-<code> 
-$ docker node update --label-add pgpool pgpool 
-$ docker node update --label-add pgmaster postgres-master 
-$ docker node update --label-add pgslave postgres-slave 
-</code> 
  
 ==== Baixando o repositório git do projeto postgres-docker-cluster ==== ==== Baixando o repositório git do projeto postgres-docker-cluster ====
  
-* Gere a chave ssh de cada uma das máquinas para ser adicionada no projeto do gitlab+* Gere a chave ssh de apenas da máquina pgpool.ifce.edu.br para ser adicionada no projeto do gitlab
  
 <code> <code>
Linha 150: Linha 143:
 </code> </code>
  
-* Clone o projeto+* Clone o projeto apenas na máquina pgpool
  
 <code> <code>
Linha 158: Linha 151:
 ==== Fazer deploy dos serviços no Cluster Swarm usando DockerCompose ==== ==== Fazer deploy dos serviços no Cluster Swarm usando DockerCompose ====
  
 +* Liberação de portas no firewall de entrada e saída entre as 3 máquinas do cluster
  
 +Porta **TCP** **2377** para gerenciamento de comunicação entre os nós do cluster
  
-* Suba os serviços+Portas **TCP** e **UDP** **7946** para comunicação entre os nós 
 + 
 +Porta **UDP** **4789** para o tráfego de rede 
 + 
 +Portas **5440** e **5441** para conexão do postgres entre os nós 
 + 
 +Porta **9898** para conexão de gerenciamento PCP do postgres 
 + 
 +* Suba os serviços [Apenas na máquina pgpool]
  
 <code> <code>
 $ cd postgres-docker-cluster $ cd postgres-docker-cluster
 $ docker stack deploy --compose-file=docker-compose.yml postgres $ docker stack deploy --compose-file=docker-compose.yml postgres
 +</code>
 +
 +==== Comandos úteis ====
 +
 +* Fazer desassociação de um nó do cluster de forma manual caso o comando docker swarm leave -f não funcione:
 +
 +<code>
 +sudo service docker stop
 +sudo rm -Rf /var/lib/docker/swarm
 +sudo service docker start
 </code> </code>
  • linux/docker_postgresql.1496341201.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)