Mon Jan 17 20:04:18 PST 2005
- Previous message: [Slony1-general] subscriber set error - help needed
- Next message: [Slony1-general] subscriber set error - help needed
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On January 17, 2005 11:51 am, John Sidney-Woollett wrote: > Setup before subscribe. > > I've got it working now, but I had to start the slon jobs on both > servers before I was able to get slonik to accept the subscribe script > without errors. > > Is that always the case? You have to have the slon jobs running before > you can subscribe? Yes that is always the case that slon needs to be running before subscribe will happen. > > What happens after I stop and start the two slon jobs - will I have to > resubscribe again? No, once the subscription is complete you won;t have to run slonik scripts again. > > This is a live setup and I can do limited testing... I'd sugust you follow the examples in the how-to on a separate system to familiarize yourself with how slony works and how to do promotion and failover. > > John Sidney-Woollett > > Darcy Buskermolen wrote: > > What order are you running these 2 scripts ?? > > > > On January 17, 2005 10:00 am, John Sidney-Woollett wrote: > >>Can anyone explain what this error means: > >> > >>./replicate_subscribe.sh > >><stdin>:10: PGRES_FATAL_ERROR select "_bpixreplicate".subscribeSet(1, 1, > >>2, 'f'); - ERROR: Slony-I: set 1 not found > >> > >>Help?! > >> > >>John Sidney-Woollett > >> > >>Here's the subscribe script that is causing the error when it is > >> executed. > >> > >>======================================= > >>slonik script to subscribe to set > >>======================================= > >>#!/bin/bash > >> > >>/usr/local/pgsql/bin/slonik << _END_ > >> > >># define the cluster namespace > >>cluster name = bpixreplicate; > >> > >># define two nodes connection information > >>node 1 admin conninfo = 'dbname=bpix_live host=host1 user=postgres'; > >>node 2 admin conninfo = 'dbname=bpix_live host=host2 user=postgres'; > >> > >># node 2 subscribes to set 1 (node 1 to node 2) > >>subscribe set (id=1, provider=1, receiver=2, forward=no); > >> > >>_END_ > >> > >> > >>Here is the data in the "master" database in the "_bpixreplicate" schema > >> > >>select * from _bpixreplicate.sl_set; > >> set_id | set_origin | set_locked | set_comment > >>--------+------------+------------+----------------- > >> 1 | 1 | | bpix statistics > >> > >>and > >> > >>select * from _bpixreplicate.sl_table ; > >> tab_id | tab_reloid | tab_set | tab_idxname | tab_altered | > >> tab_comment > >>--------+------------+---------+----------------------+-------------+---- > >>-- ---------------------- 1 | 17415 | 1 | stdayalbumstats_pkey > >> | t > >> > >> | statistics.stdayalbumstats > >> > >> 2 | 17417 | 1 | sthitstats_pkey | t | > >>statistics.sthitstats > >> 3 | 17489 | 1 | stsession_pkey | t | > >>statistics.stsession > >> 4 | 17504 | 1 | sturllog_pkey | t | > >>statistics.sturllog > >> > >> > >>And here is the script to set replication up > >> > >>======================================= > >>slonik script to setup replication > >>======================================= > >>#!/bin/bash > >> > >>/usr/local/pgsql/bin/slonik << _END_ > >> > >># define the cluster namespace > >>cluster name = bpixreplicate; > >> > >># define two nodes connection information > >>node 1 admin conninfo = 'dbname=bpix_live host=host1 user=postgres'; > >>node 2 admin conninfo = 'dbname=bpix_live host=host2 user=postgres'; > >> > >># create the first node and cluster > >># this is the master > >>init cluster (id=1, comment='host1 Master 7.4.4'); > >> > >># create the second slave node > >>store node (id=2, comment='host2 Slave 7.4.6'); > >> > >># create the replication sets > >>create set (id=1, origin=1, comment='bpix statistics'); > >>set add table (set id=1, origin=1, id=1, full qualified > >>name='statistics.stdayalbumstats'); > >>set add table (set id=1, origin=1, id=2, full qualified > >>name='statistics.sthitstats'); > >>set add table (set id=1, origin=1, id=3, full qualified > >>name='statistics.stsession'); > >>set add table (set id=1, origin=1, id=4, full qualified > >>name='statistics.sturllog'); > >> > >># define the paths between the servers > >>store path (server=1, client=2, conninfo='dbname=bpix_live host=host1 > >>user=postgres'); > >>store path (server=2, client=1, conninfo='dbname=bpix_live host=host2 > >>user=postgres'); > >> > >># define the listeners and who provides the master data > >>store listen (origin=1, provider=1, receiver=2); > >>store listen (origin=2, provider=2, receiver=1); > >> > >># node 2 subscribes to set 1 (node 1 to node 2) > >>#subscribe set (id=1, provider=1, receiver=2, forward=no); > >> > >>_END_ > >> > >>_______________________________________________ > >>Slony1-general mailing list > >>Slony1-general at gborg.postgresql.org > >>http://gborg.postgresql.org/mailman/listinfo/slony1-general > > _______________________________________________ > Slony1-general mailing list > Slony1-general at gborg.postgresql.org > http://gborg.postgresql.org/mailman/listinfo/slony1-general -- Darcy Buskermolen Wavefire Technologies Corp. ph: 250.717.0200 fx: 250.763.1759 http://www.wavefire.com
- Previous message: [Slony1-general] subscriber set error - help needed
- Next message: [Slony1-general] subscriber set error - help needed
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list