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
