CouchDB - Testando a Replicação

Nesse artigo vamos testar a replicação do CouchDB. Precisaremos de um computador Linux com o Docker instalado.

Vamos criar uma rede para que os dois contêineres possam se comunicar. O primeiro IP desta rede será dado ao seu computador (host), dessa forma você também estará na mesma rede dos dois contêineres.

docker network create couchdb-network

Criando e cofigurando o contêiner couchdb1

Crie o primeiro contêiner

sudo docker run -d --hostname couchdb1 --name couchdb1 --net couchdb-network --restart unless-stopped couchdb

Anote o IP interno do conteiner na rede couchdb-network

sudo docker exec -it couchdb1 hostname -I

Criando e configurando o contêiner couchdb2

docker run -d --hostname couchdb2 --name couchdb2 --net couchdb-network --restart unless-stopped couchdb

Anote o IP interno do conteiner na rede couchdb-network

sudo docker exec -it couchdb2 hostname -I

Configure os usuários

Acesse o Futon (painel de administração web do CouchDB) pelo browser usando o ip seguido da 5984 e crie um usuário de administrador (geralmente coloco usuário admin senha admin).

Configure a replicação

Atenção! Se você estiver usando o Futon e o Docker, configure todos os endereços de origem e destino manualmente. O Futon tem o costume de errar a porta do servidor local.

--- Source ---
Type: Remote database
Database URL: http://localhost:5984/hello
Name: hello
Authentication: Username and password
admin
admin
--- Target ---
Type: Existing remote database
Database URL: http://172.18.0.3:5984/hello
Authentication: Username and password
admin
admin
--- Options ---
Replication type: Continuous
Replication document: (vazio)

--- Target ---
Type: Existing remote database
Name: http://172.18.0.3:5986/hello

You should also read:

Bucardo - Replicação no PostgreSQL

Referências https://saifulmuhajir.web.id/postgresql-amazon-rds-as-a-master-how-to-replicate-from-aws/ https://www.endpoint.com/blog/2017/06/06/amazon-aws-upgrades-to-postgres-with

Testando IPSec com o PfSense

Neste tutorial configuraremos dois servidores pfsense para interligarem duas redes (site-to-site VPN) através do protocolo IPSec com túnel nativo (sem GRE) usando esquema…