Re: bdr manual cleanup required - Mailing list pgsql-general

From Sylvain Marechal
Subject Re: bdr manual cleanup required
Date
Msg-id CAJu=pHRxc3yDSNN4cEfG0daVNsJE56ogkckDhZ5foTY63MYgBA@mail.gmail.com
Whole thread Raw
In response to bdr manual cleanup required  (Selim Tuvi <stuvi@ilm.com>)
Responses Re: bdr manual cleanup required  (Selim Tuvi <stuvi@ilm.com>)
List pgsql-general
Did you try this :

https://github.com/2ndQuadrant/bdr/issues/127 :
<<<
BEGIN;
SET LOCAL bdr.skip_ddl_locking = on;
SET LOCAL bdr.permit_unsafe_ddl_commands = on;
SET LOCAL bdr.skip_ddl_replication = on;
SECURITY LABEL FOR bdr ON DATABASE mydb IS NULL;
DELETE FROM bdr.bdr_connections;
DELETE FROM bdr.bdr_nodes;
SELECT bdr.bdr_connections_changed();
COMMIT;

SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = current_database() AND application_name LIKE '%): perdb';
>>>

For now, I never went into situations where I had to destroy all the databases in all nodes.


Sylvain


2015-12-04 20:40 GMT+01:00 Selim Tuvi <stuvi@ilm.com>:
I am trying to repair a broken bdr cluster setup and so far everything I tried failed. Under the original node that ran bdr.bdr_group_create I am getting the following error:

2015-12-04 19:34:29.063 UTC,,,22991,,5661eac4.59cf,1,,2015-12-04 19:34:28 UTC,3/0,0,ERROR,55000,"previous init failed, manual cleanup is required","Found bdr.bdr_nodes entry for bdr (6224504646761731677,1,16389,) with state=i in remote bdr.bdr_nodes","Remove all replication identifiers and slots corresponding to this node from the init target node then drop and recreate this database and try again",,,,,,,"bdr (6224504646761731677,1,16389,): perdb"

Is there a way to get the cluster in a correct state without having to drop the db?

Thanks
-Selim


pgsql-general by date:

Previous
From: "Yelai, Ramkumar IN BLR STS"
Date:
Subject: Re: Pgbasebackup help
Next
From: Michael Paquier
Date:
Subject: Re: question about replication slots