Nesta semana postarei um projeto de infraestrutura de replicação em mongoDB totalmente automatizado onde você com apenas “1 click” terá todo um conjunto de replicasets funcionando a todo vapor!
Este projeto poderá ser utilizado como base de estudos ou eventuais testes com replicação do mongoDB.
Os únicos requerimentos são:
- 1 sistema operacional, CentOS – (Na segunda versão ele tanto em CentoOS quanto em Debian);
- Ser administrador da máquina;
- Interessante ter um IP fixo na máquina.
- Python 3 instalado.
Não precisa do mongoDB instalado, o “robô” o instalará com base na versão do sistema operacional que estiver usando.
Ao rodar o “robô”, ele lhe dará um conjunto de replicasets de 3 serviços (nós) em mongoDB (1 master e 2 slaves).
Quando o “robô” terminar de rodar, ele imprimirá um nome de usuário, IP e Porta para você possa se conectar tanto no master quanto nos slaves.
Ele também imprime passo a passo cada etapa que estiver realizando no S.O. Falarei das etapas no post principal.
Ao término da instalação do conjunto de replicasets, o “robô” também terá adicionado 1001 linhas em uma base de dados pré definida e espelhará esses dados para os slaves.
Fiquem à vontade para brincar com os replicasets e com o código que será totalmente open source e está escrito em Python.
Sugiro que o sistema operacional seja instalado em uma máquina virtual e que antes de rodarem o “robô”, façam um snapshot da máquina limpa, assim você poderá voltar ao estado inicial sem mais problemas.
Até o post principal..
Abraços…
Deixe um comentário