Hi,
I’m writing this post for anyone else having my same issue, hopefully it ends up in someone’s Google search.
I was looking for a solution to create a cluster-to-cluster sync, so far mongosync has been looking great in terms of features.
Now, the limitations in the docs https://www.mongodb.com/docs/cluster-to-cluster-sync/current/reference/limitations/ explicitly says:
MongoDB does not test Cluster-to-Cluster Sync with Community builds and in most cases, MongoDB does not offer support for Cluster-to-Cluster Sync with Community deployments. If you would like to use Cluster-to-Cluster Sync with MongoDB Community Edition, contact a MongoDB sales representative to discuss requirements and individualized options.
In the FAQs https://www.mongodb.com/docs/cluster-to-cluster-sync/current/faq/#std-label-c2c-faq I couldn’t find any more information.
I tried to look up the source code for this tool, but only the source code for the documentation is available GitHub - mongodb/docs-cluster-to-cluster-sync: Docs repo for the cluster to cluster synchronization project
Related posts:
It seems, as of today, that mongosync cannot be used in any way for standalone self-hosted deployments, and there is no way to modify the code to support this somehow (since there is no code to modify).
The closest alternative so far is GitHub - simagix/hummingbird: MongoDB database migration but the last update is from 2 years ago. Another project is GitHub - Qihoo360/mongosync: mongosync is simple && useful tool to sync data between mongo replicaSet, it is developed by Qihoo's DBA and infrastructure team but this one is 8 years old.
Hope I can save someone some time! Thus far this has been my research.
Best regards