From: | Gabriel Asakawa <gabigarnett21(at)gmail(dot)com> |
---|---|
To: | PostGreSQL Lista de Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Problemas con Slony |
Date: | 2009-03-02 14:32:22 |
Message-ID: | 52d3e7fe0903020632r55c35580nd1f957a70114c5e9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenos dias a todos
Estoy intentando probar la replicacion con slony. El problema es q en linux
me funciona bien, pero el servidor de la empresa donde trabajo es Windows y
estoy haciendo toda la configuracion y creando los clusters tanto en la base
maestra como en la esclava
Tengo un archivo de configuracion q crea los nodos, tanto en el master como
en el slave
# define o nome do cluster
cluster name = replcluster;
# admin conninfo é usado pelo slonik para conectar com os nodos (bancos de
datos)
node 1 admin conninfo = 'dbname=testerpl host=192.168.1.13 port=5432
user=postgres';
node 2 admin conninfo = 'dbname=testerpl host=192.168.1.50 port=5432
user=postgres';
# inicializa o primeiro nodo, este deve ser be 1. Criando o schema que
contem todo systema de replicacao
init cluster ( id=1, comment = 'Master Node');
# Slony-I organiza as tabelas em conjuntos.
# cria o conjunto de tabelas e sequencias a replicar
create set (id=1, origin=1, comment='grupo de tabelas');
set add sequence (set id=1, origin=1, id=1, fully qualified name =
'public.pessoa_id_seq', comment='pessoa id');
set add sequence (set id=1, origin=1, id=2, fully qualified name =
'public.usuario_id_seq', comment='usuario id');
set add table (set id=1, origin=1, id=1, fully qualified name =
'public.usuario', comment='usuario table');
set add table (set id=1, origin=1, id=2, fully qualified name =
'public.pessoa', comment='pessoa table');
# Cria o(s) nodo(s) escravo(s)
store node (id=2, comment = 'Slave node 1');
store path (server = 1, client = 2, conninfo='dbname=testerpl
host=192.168.1.13 port=5432 user=postgres');
store path (server = 2, client = 1, conninfo='dbname=testerpl
host=192.168.1.50 port=5432 user=postgres');
store listen (origin=1, provider = 1, receiver =2);
store listen (origin=2, provider = 2, receiver =1);
Este archivo suscribe el slave con el master
# This defines which namespace the replication system uses
cluster name = replcluster;
# connection info for slonik to connect to master & slave
node 1 admin conninfo = 'dbname=testerpl host=192.168.1.13 port=5432
user=postgres';
node 2 admin conninfo = 'dbname=testerpl host=192.168.1.50 port=5432
user=postgres';
# Node 2 subscribes set 1
subscribe set ( id = 1, provider = 1, receiver = 2, forward = no);
Luego le doy --> slon repcluster "dbname=testerpl user=postgres" tanto en la
maquina master como en la slave
y comienza a correr la replicacion. Pero a la hora de probar si replica los
datos, cuando ingreso un dato en el maestro, se cae el servidor postgres de
la maquina.
No se que estaré haciendo mal, si a alguien le ha ocurrido lo mismo o algo
parecido, le agradeceria q me ayudara
Muchas gracias
--
Gabriel Asakawa
浅川ガブリエル
Engenheiro de Sistemas e Computação
Universidad del Valle - Colômbia
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Brust OSTPCPHyARA | 2009-03-02 14:54:10 | Re: migracion de postgres |
Previous Message | Fabio Arias | 2009-03-02 14:16:02 | plPgSQL - Retornar un Cursor |