У меня есть сервер, который я хочу использовать для тестирования нового приложения Verson (скажем, промежуточный сервер ), но в то же время я хочу использовать его в качестве ведомого устройства репликации для MongoDB.Итак, существует две роли:
- всегда реплицируйте базу данных на этот сервер (только одну базу данных, оригинал , с реальными данными)
- после развертываниякопия оригинальной базы данных в новую (
*-staging
db) и тестирование моего развертывания на этой базе данных
Я вижу из документов, как реплицировать только указанную базу данных с одного сервера на другой, кажетсячто работает нормально.Но проблема в том, что, когда я пытался сделать копию существующей базы данных на подчиненном сервере, она завершается с ошибкой not master
.Я не хочу делать эту копию базы данных на главном сервере, потому что это означает, что все промежуточные тесты будут выполняться на главном сервере, что не работает для меня.
Означает ли это, что я не могуесть ведущий MongoDB для одной базы данных и ведомый для другой?