Hola nuevamete
me hice esta configuración:
master -esclavo1
esclavo1-esclavo2
este es el script de slony inicial
conf1.txt
/cluster name = cluster1;//
//
//node 1 admin conninfo = 'dbname=dell host=localhost user=anthony';//
//node 2 admin conninfo = 'dbname=dell1 host=localhost user=anthony';//
//node 3 admin conninfo = 'dbname=dell2 host=localhost user=anthony';//
//
//init cluster ( id=1, comment = 'Nodo Maestro');//
//
//# set de tablas//
//create set (id=1, origin=1, comment='set1');//
//set add table (set id=1, origin=1, id=1, fully qualified name
='public.categories',comment='tabla categorias');//
//set add table (set id=1, origin=1, id=2, fully qualified name
='public.products',comment='tabla products');//
//
//store node (id=2, comment = 'Nodo Esclavo1', event node=1);//
//store node (id=3, comment = 'Nodo Esclavo2', event node=1);//
//
//# del master al esclavo 1//
//
//store path (server = 1, client = 2, conninfo='dbname=dell
host=localhost user=anthony');//
//store path (server = 2, client = 1, conninfo='dbname=dell1
host=localhost user=anthony');//
//
//# del esclavo 1 al esclavo 2//
//
//store path (server = 2, client = 3, conninfo='dbname=dell1
host=localhost user=anthony');//
//store path (server = 3, client = 2, conninfo='dbname=dell2
host=localhost user=anthony');/
y luego este:
conf2.txt
/CLUSTER NAME = cluster1;//
//node 1 admin conninfo = 'dbname=dell host=localhost user=anthony';//
//node 2 admin conninfo = 'dbname=dell1 host=localhost user=anthony';//
//node 3 admin conninfo = 'dbname=dell2 host=localhost user=anthony';//
//
//
//SUBSCRIBE SET (ID = 1, PROVIDER = 1, RECEIVER = 2, FORWARD = YES);//
//SUBSCRIBE SET (ID = 1, PROVIDER = 2, RECEIVER = 3, FORWARD = YES);/
cuando inserto en el master todo se me replica hacia abajo, no se si eso
es tu escenario.
saludos
El 12/5/2014 a las 8:47 AM, Antonio Arias escribió:
Buenos días
Anthony, muchas gracias por la respuesta.
Te cuento que asi esta pero el problema radica de la siguiente manera.
El maestro replica al esclavo1
El esclavo1 no replica al esclavo2
Veo que el maestro envia la información al esclavo1 por medio de copy
y al ver el esclavo1 que no recibe un insert update o delete no
replica al esclavo2
Si creo una tabla en el esclavo1 e inserto datos si replica al esclavo2
Cuando creo el set en del esclavo1 al esclavo2 se replica toda la
información que contiene el esclavo1 al esclavo2, pero hay se queda no
replica nada mas.
Agradezco me colabores si es posible. pues intente modificando el
trigger de replicación pensando que era que no estaba habilitado para
ejecutarse pero no funciono tampoco.
En la versión de postgresql 8.4 con slony-1 funciona perfectamente el
mismo esquema que estoy intentado realizar, pero en postgresql 9.3 y
slony-2.1 no he podido
De ante mano mil gracias.
Atento a comentarios
*
*
*Antonio Arias Galindo / Gerente de Tecnologías de la Información*
PBX: 4864877 Ext. 1139
Email: antonio.ar...@puntored.co <mailto:nancy.go...@puntored.co> /
www.conexred.com <http://www.conexred.com/>
Este mensaje puede contener información confidencial o de uso interno
de Conexred S.A Si usted no es el destinatario autorizado, por favor
notifique de forma inmediata al emisor, borre y destruya este mensaje,
junto con la información adjunta. Cualquier divulgación, distribución,
copia o uso no autorizado podrá ser considerado ilegal. Por favor
tenga en cuenta que los comentarios u opiniones presentados en este
correo no son necesariamente en Representacion de Conexred S.A.
El presente mensaje se ajusta a lo establecido por la Ley 1266 de 2008
emitida por el gobierno nacional de Colombia.
This communication may contain confidential or proprietary information
of Conexred S.A If you are not the intended recipient, please notify
the sender immediately by return e-mail and delete and destroy the
message and its attachments, if any. Please note that any
dissemination, distribution, reproduction or non authorized use of the
information contained herein are strictly prohibited and may be
unlawful. The opinions and ideas contained herein are those of their
author and do not necessarily reflect the opinion of Conexred S.A.
The contents of this message are according to the established in the
Colombian Law 1266 / 2008
El 5 de diciembre de 2014, 10:08, Anthony Rafael Sotolongo León
<asotolo...@uci.cu <mailto:asotolo...@uci.cu>> escribió:
Hola Antonio, si entendí bien lo que necesitas hacer es una
replica en cascada, donde el esclavo se convierta en proveedor de
otro esclavo, una vez hice algo similar y la configuracion fue
algo como esto, claro siempre replicaba el mismo SET del master al
esclavo1 y del escalvo1 al escalvo2:
node 1 admin conninfo = 'dbname=dell host=ipmaster user=postgres
password=tupass';
node 2 admin conninfo = 'dbname=dell host=ipesclavo1 user=postgres
password=tupass';
node 3 admin conninfo = 'dbname=dell host=ipesclavo2 user=postgres
password=tupass';
SUBSCRIBE SET (ID = 1, PROVIDER = 1, RECEIVER = 2, FORWARD = YES);
SUBSCRIBE SET (ID = 1, PROVIDER = 2, RECEIVER = 3, FORWARD = YES);
saludos
El 12/4/2014 a las 7:17 PM, Antonio Arias escribió:
Buenas noches
Comunidad, cordial saludo desde Colombia.
Tengo un problema y ya le he gastado mucho tiempo y lecturas pero
no he podido solucionarlo, acudo a ustedes esperando una ayudal,
De ante mano mil gracias
Ya migrados a postgresql-9.3 tenemos una replica con slony-2.1 de
un maestro a un esclavo con las mismas características de
hardware. la replica esta funcionando correctamente y
eficientemente, (Tenemos slony y no streaming replication puesto
que las dos bases no son iguales). necesitamos replicar de la
replica a otro esclavo, es decir que un esclavo se convierta en
maestro (con postgres 8.4 y slony-1 se podia), pero ahora no
funciona correctamente. como esta funcionando: esta replica1,
replica inicialmente todo a la replica2 pero cuando se hace
alguna accion (insert, update o delete), no replica nada. Informo
que no genera errores en el log, es mas el log se ve como si
estuviera replicando correctamente. Se ha intentado habilitando
los trigger del esclavo 1 para replicación pero no hemos tenido
exito.
Por favor si me puede dar una mano se lo agradecería.
Atento a comentarios
*
*
*Antonio Arias Galindo / Gerente de Tecnologías de la Información*
PBX: 4864877 Ext. 1139
Email: antonio.ar...@puntored.co
<mailto:nancy.go...@puntored.co> / www.conexred.com
<http://www.conexred.com/>
Este mensaje puede contener información confidencial o de uso
interno de Conexred S.A Si usted no es el destinatario
autorizado, por favor notifique de forma inmediata al emisor,
borre y destruya este mensaje, junto con la información adjunta.
Cualquier divulgación, distribución, copia o uso no autorizado
podrá ser considerado ilegal. Por favor tenga en cuenta que los
comentarios u opiniones presentados en este correo no son
necesariamente en Representacion de Conexred S.A.
El presente mensaje se ajusta a lo establecido por la Ley 1266 de
2008 emitida por el gobierno nacional de Colombia.
This communication may contain confidential or proprietary
information of Conexred S.A If you are not the intended
recipient, please notify the sender immediately by return e-mail
and delete and destroy the message and its attachments, if any.
Please note that any dissemination, distribution, reproduction or
non authorized use of the information contained herein are
strictly prohibited and may be unlawful. The opinions and ideas
contained herein are those of their author and do not necessarily
reflect the opinion of Conexred S.A.
The contents of this message are according to the established in
the Colombian Law 1266 / 2008
------------------------------------------------------------------------
XII Aniversario de la creación de la Universidad de las Ciencias
Informáticas. /*12 años de historia junto a Fidel*/. 12 de
diciembre de 2014.
---------------------------------------------------
XII Aniversario de la creación de la Universidad de las Ciencias Informáticas.
12 años de historia junto a Fidel. 12 de diciembre de 2014.