2015-05-06 3 views
1

Прежде всего, я новичок в mongoDB, поэтому, пожалуйста, будьте терпеливы со мной. Я использую окна, и я создал простую базу данных, содержащую 4 коллекции. Когда я имею дело с mongoDB, я сначала запускаю: mongod.exe --dbpath "Path To Data Folder" в терминале, а затем подключаюсь к mongod, используя mongo.exe. То, что я должен сделать, - это распространять базу данных вместе со своими коллекциями в осколки и наборы реплик для поддержки распределенных запросов.Sharding & Replication in mongodb

Я пытался использовать команды, такие как sh.enableSharding("DATABASE NAME"), но это не сработало. Затем я понял, что мне нужно использовать манго вместо mongod, поэтому я последовал за этим: Sharding in MongoDB, но, к сожалению, мне это не удалось. Я также занимался некоторыми исследованиями, но, похоже, нет недостатка в направляющих по очкам и репликации. Поэтому, если вы укажете меня в правильном направлении, я бы очень признателен.

+0

Follow MongoDB документы на [Replication] (http://docs.mongodb.org/manual/tutorial/deploy-replica-set/# deploy-a-replica-set) и [Sharding] (http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/). – thegreenogre

ответ

1

Вы не можете включить обход на одном экземпляре базы данных. У вас должно быть как минимум 3 экземпляра сервера конфигурации, два экземпляра базы данных (mongod) и экземпляр маршрутизатора (mongos). Все они должны работать в одно и то же время (то есть не закрывают терминалы, на которых вы запускали все свои экземпляры).

Хорошая отправная точка для вас, чтобы прочитать шардинге учебник в Deploy a Sharded Cluster - MongoDB.org