Mongodump с удаленного сервера

Недавно мы перенесли некоторые данные в MongoDB и теперь изучаем ежедневные резервные копии, предпочтительно из задания cron, и восстанавливаем одну из резервных копий во вторичную базу данных mongo.

Наша система настроена следующим образом:

  • сервер 1: база данных разработки mongo
  • сервер 2: две базы данных mongo, одна для промежуточных данных и одна для производства
  • сервер 3: здесь мы запускаем все наши задания / пакетные сценарии cron.

Я проверил документы mongo, вошел на наш сервер заданий cron и попытался выполнить следующую команду: (имя пользователя, хост и пароль изменены в целях безопасности, на самом деле я не подключаюсь к localhost)

mongodump --host 127.0.0.1/development --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-07-1

Я получаю следующие сообщения:

Пн 7 октября 10:03:42 запуск нового монитора набора реплик для набора реплик 127.0.0.1 с начальным числом развития: 27017
Пн 7 октября 10:03:42 успешно подключен к начальному развитию: 27017 для набора реплик 127.0.0.1
Пн 7 октября 10:03:42 предупреждение: узел: разработка: 27017 не является частью набор: 127.0.0.1 ismaster: {ismaster: true, maxBsonObjectSize: 16777216, ok: 1.0}
Пн 7 октября 10:03:44 Монитор набора реплик для набора реплик 127.0.0.1 запущен, адрес 127.0.0.1 /
Пн. 7 октября 10:03:44 [ReplicaSetMonitorWatcher] запуск не удалось подключиться к [127.0.0.1/development:27017] подключение не удалось установить 127.0.0.1/development:27017

Я подтвердил, что могу подключиться к базе данных Монго, используя mongo -u -p ip/development

Наша конечная цель - сбросить данные из производственной базы данных и сохранить их в промежуточной базе данных. Эти две базы данных расположены в одном окне, если это имеет значение, но для целей тестирования я просто пытаюсь получить резервную копию данных тестов разработки.

38
задан ivanleoncz 25 July 2019 в 16:10
поделиться