Hi,
if your application can manage the insert/update - conflicts of the same document (by f.e. centre:1, centre:2 field) , then you can use Master-Slave function.
The trick is to start both mongod with --master --slave parameter and add --source hostnameDataCentre_1 for mongod in DataCentre_2, and --source hostnameDataCentre_2 for mongod running in DataCentre_1.
I recommend to test that on local pc to simulate all possible issues before moving to production. Also bear in mind this solution is not officially documented thus looks like not officially supported.
( Apart from successful running of MultiMaster functionality for more than 2 years, we also use a bit more enhanced Master-Slave functionality and synchronizing 5 Master mongod instances (different databases) into 1 Central Archive mongod instance )
Ciao \ badi