2015-09-11 3 views
3

У меня две системы, система A с некоторым IP-адресом, например 192.168.1.54, и система B с IP-адресом 192.168.1.58
Я хочу запустить мой mongodb в системе A, но я хочу изменить местоположение хранилища mongodb использует для хранения данных в системе B. Существует ли какой-либо существующий способ сделать это?Место хранения mongodb

+0

Вы, кажется, говорите об [«удаленных файловых системах»] (http://docs.mongodb.org/master/administration/production-notes/#remote-filesystems), для которых вы должны прочитать производственные примечания, представленные в этом документе ссылку перед рассмотрением этого. Сами базы данных предназначены для обмена данными с различными узлами. Хранение файлов данных на другом узле на сервере с их использованием не является разумной идеей. Это также не является вопросом программирования каким-либо образом, для чего используется StackOverflow. Существуют и другие сайты стека для серверов и базы данных. –

ответ

2

Я считаю, что вы ищете вариант командной строки mongod --dbpath <yourpath> просто используйте эту опцию, когда вы запускаете свой экземпляр mongod. Введите mongod --help в командной строке для получения более подробной информации и для использования.

[EDIT]: Я просто перечитал ваш вопрос, я пропустил важную часть и не понял, что вы хотите хранить данные удаленно! Если оба сервера находятся в одной сети, вы можете поделиться тем, где хотите сохранить файлы в системе B, а затем сопоставить диск в системе A с общим ресурсом, чтобы вы могли использовать dbpath. Тем не менее, я сомневаюсь, что это лучшее решение, во-первых, это означает, что вы должны раскрывать свою базу данных по сети, которая, как я считаю, не идеальна, даже если это только внутренняя сеть, а затем вы также должны учитывать, что вы сейчас отправляя все ваши чтения и записи по другому каналу, поэтому почти наверняка будет эффект производительности.

TL; DR Мое решение, вероятно, не самое лучшее, извините. Но тогда вам стоит задаться вопросом, будет ли в первую очередь предпочтительной идея отделить сервер от данных, на которых он работает?

+0

Спасибо Зак. Я думаю, что я просто изучаю эту область и возможности. –

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