Mon Jun 18 23:57:51 PDT 2012
- Previous message: [Slony1-general] Sl_archive_tracking table not found in Slony 2.1
- Next message: [Slony1-general] Adding third node going in waiting
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Steve,
Firstly, Thanks for all the help to my other thread I raised and helping me
in moving forward with my testing.
Am playing a bit with Slony these days on high end replication solutions.
Am using Slony-I 2.1.0, I followed the documentation for adding the node to
the existing replication, however when I try to subscribe the new node its
going into waiting. Am doing in localhost of same cluster with multiple
databases.
1. Create database
create database slave2;
2. Restore the master structure to slave2;
pg_dump -h localhost -s -p 5432 -d master | psql slave
3. Drop _myrep schema which copied by pg_dump to slave ( Note: This is not
documented, I suspect when we copy masterdb schema structure u also get the
_slonyschema as well. Which throw error as _slonyschema existing. Do we
really need master _slonyschema to new node ?)
psql -d slave -c "drop schema _myrep cascade;"
4. below is the script to add new node:
#!/bin/bash
slonik <<_eof_
cluster name = myrep;
node 1 admin conninfo='host=127.0.0.1 dbname=master user=postgres
port=5432';
node 2 admin conninfo='host=127.0.0.1 dbname=slave1 user=postgres
port=5432';
node 3 admin conninfo='host=127.0.0.1 dbname=slave2 user=postgres
port=5432';
store node (id = 3, event node = 1, comment = 'Slave2 Node For The Primary
postgres');
#Setting Store Paths ...
echo 'Stored all nodes in the slony catalogs';
store path(server = 1, client = 3, conninfo='host=127.0.0.1 dbname=master
user=postgres port=5432');
store path(server = 3, client = 1, conninfo='host=127.0.0.1 dbname=slave2
user=postgres port=5432');
_eof_
This goes fine..
5. When I do subscribe its going into waiting stage.
Subscribe script:
#!/bin/bash
# Subscribe node
slonik <<_eof_
cluster name = myrep;
node 1 admin conninfo='host=127.0.0.1 dbname=master user=postgres
port=5432';
node 2 admin conninfo='host=127.0.0.1 dbname=slave user=postgres port=5432';
node 3 admin conninfo='host=127.0.0.1 dbname=slave2 user=postgres
port=5432';
try { subscribe set (id = 1, provider = 1 , receiver = 3, forward = yes,
omit copy = false); } on error { exit 1; } echo 'Subscribed nodes to set
1';
_eof_
output of the subscribe node;
-bash-4.1$ ./new_node_subscribe-set.sh
waiting for events (3,5000000001) only at (3,0) to be confirmed on node 1
waiting for events (3,5000000001) only at (3,0) to be confirmed on node 1
waiting for events (3,5000000001) only at (3,0) to be confirmed on node 1
I found the link which pointing to some bug. Correct me, how to achive this.
http://www.slony.info/bugzilla/show_bug.cgi?id=223
--
Regards
Raghav
Blog: htt://raghavt.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.slony.info/pipermail/slony1-general/attachments/20120619/e06edab3/attachment.htm
- Previous message: [Slony1-general] Sl_archive_tracking table not found in Slony 2.1
- Next message: [Slony1-general] Adding third node going in waiting
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list