проблемы с подключением при сегментировании Mongodb

#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-mongodb

2. Это руководство относится к MongoDB версии 3.2, которая устарела. Некоторые команды там больше не поддерживаются. Кроме того, он предназначен для Linux, но вы работаете в Windows. Следуйте руководству, которое соответствует вашей версии 4.4