#mongodb
#mongodb
Вопрос:
У меня проблема, при создании базы данных с сегментированием Mongo (тест) она работает корректно во время работы mongod, но если я закрою cmd, в котором запущены службы mongod, я не могу открыть базу данных, я получаю это сообщение:
введите описание изображения здесь
Я запускаю mongod, но он по-прежнему не работает. Я делаю это следующими способами:
...MongoDBServer4.4bin> mongod
или ...MongoDBServer4.4bin>mongod --port 20006
Примечание: это также не работает, если я запускаю службу mongodb в диспетчере задач.
Ответ №1:
Вы должны создавать сервисы, подобные этому:
mongod.exe --config ...MongoDBconfigmongo_shard1.cfg --install
mongod.exe --config ...MongoDBconfigmongo_config1.cfg --install
mongod.exe --config ...MongoDBconfigmongos1.cfg --install
Тогда вы сможете запускать службы с помощью Service Manager.
Для сегментированного кластера необходимо запустить как минимум 3 службы MongoDB.
Вы следили за этим руководством по развертыванию разделенного кластера?
Комментарии:
1. Нет, я использовал это adictosaltrabajo.com/2016/11/29/sharding-en-mongodb2. Это руководство относится к MongoDB версии 3.2, которая устарела. Некоторые команды там больше не поддерживаются. Кроме того, он предназначен для Linux, но вы работаете в Windows. Следуйте руководству, которое соответствует вашей версии 4.4