On 6/25/07, Craig James <[EMAIL PROTECTED]> wrote:
I'm having trouble dropping and re-creating a node.  I'm trying to develop some 
scripts that will handle a failover situation and the subsequent cleanup.  When 
dropping a node, here's what I'm doing:

    slonik <<_EOF_
    cluster name = global_cluster;
    node 1 admin conninfo = 'dbname=global host=host1 user=postgres';
    node 2 admin conninfo = 'dbname=global host=host2 user=postgres';
    uninstall node (id = 2);
    _EOF_

    ... drop the slave database
    ... recreate the slave database schema

Are you waiting for this event to propagate? Because it looks like
you're just running this second script immediately.

    slonik <<_EOF_
    cluster name = global_cluster;
    node 1 admin conninfo = 'dbname=global host=host1 user=postgres';
    node 2 admin conninfo = 'dbname=global host=host2 user=postgres';
    store node (id=2, comment = '$SLAVE_NAME');
    store path (server = 1, client = 2, conninfo='dbname=global  
host=$MASTER_NAME user=postgres');
    store path (server = 2, client = 1, conninfo='dbname=global  
host=$SLAVE_NAME   user=postgres');
    subscribe set ( id = 1, provider = 1, receiver = 2, forward = no);
    _EOF_

When I do this, I get the following error message:

<stdin>:4: PGRES_FATAL_ERROR select "_global_cluster".storeNode(2, 'subversion', 'f'); 
select "_global_cluster".enableNode(2);  - ERROR:  Slony-I: node 2 is already active

_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general

Reply via email to