2015-11-26 3 views
0

Я скопировал базу данных с одного компьютера на другой, попытался запустить экземпляр на втором компьютере и указать его в скопированную базу данных, но продолжаю получать ошибку с разделением (core dumped).Ошибка MongoDB Начиная с копирования

Я бегу команду:

bin/mongod --dbpath='data/' --port=12345

эта команда работает на машине 1, но производит

неисправность Segemntation (ядро сбрасывали)

ошибке на втором.

Я проверил для запуска процессов, выполнив следующую команду:

ps aux | grep mongodb 

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

  1. В чем причина этой ошибки?
  2. Как правильно скопировать на mongo db для использования на второй машине? Из того, что я читал, все указывает на то, что я могу просто скопировать и указать новый экземпляр монго на db.

Edit:

Я проверил свои библиотеки, чтобы убедиться, что они находятся в актуальном состоянии. Я также загрузил и успешно запускал новую копию монго на второй машине без ошибок/проблем. Это для меня означает, что на машине нет зависимости. Тот факт, что база данных, которая не работает, работает на первом ПК, указывает мне, что база данных не повреждена.

Я также видел рекомендации, чтобы избежать команд mongodump и mongorestore, потому что он медленный и может занять несколько часов после добавления значительного количества данных.

ответ

0

Я нашел проблему, я использовал Filezilla для передачи файлов. То, что происходило, это было автоматическое преобразование символов новой строки в стиль по умолчанию Windows.

Что мне подсказывал скрипт bash, который я создал, возвращал ошибку, говорящую: #!/Bin/bash^M не существует.^M - индикатор, который привязан к новой строке окна.

Я зашел и установил свои настройки filezilla, и у меня больше нет проблемы.

Смежные вопросы