Pour que le sharding fonctionne, j'ai besoin d'exécuter deux copies de mongod.exe. Un en tant que fragment et un en tant que serveur de configuration. Comment puis-je installer les deux instances de mongod en tant que services Windows?Services Mongodb, sharding et Windows multiples
Répondre
utilisation sc.exe du Kit de ressources Windows (http://support.microsoft.com/kb/251192) qui vous permet de spécifier un nom d'affichage unique pour chaque instance:
sc.exe create "Mongo DB 1" binPath= "c:\mongodb\bin\mongod.exe --service --dbpath=c:\data\db --logpath=c:\data\log.txt"
Le problème est que le service et le nom d'affichage doivent être uniques. C'est (était) un bug dans mongo. – detroitpro
ajouté Mongo un drapeau --serviceDisplayName dans 1,8
--serviceDisplayName ne suffit pas, vous finirez par provoquer des collisions de noms de services et de fichiers de données – hemme
La ligne de commande suivante va installer une 2ème instance de Mongo DB. Notez que vous devez fournir serviceName, SERVICEDISPLAYNAME, Port, dbpath et logpath afin d'éviter les collisions.
mongod --install --serviceName "DB Mongo 2ème instance" --serviceDisplayName "DB Mongo 2ème instance" --port 37017 --dbpath c: \ data \ db2 - -logpath c: \ data \ logs \ mongolog2.txt
Ensuite, vous venez de commencer le service avec
net start « Mongo DB 2ème instance »
Erreur lors de l'analyse de la ligne de commande: option inconnue installez essayez './mongod --help' pour plus d'informations. Il n'y a pas de commande --install sous mongod. –
- 1. HAProxy et "sharding"
- 2. Memcached et Sharding
- 3. multiples services WCF ('autonome)
- 4. WCF Services multiples
- 5. Services Windows multiples sous le même processus ne démarre pas
- 6. Services Windows multiples, un seul programme d'installation, suppression des dépendances
- 7. Performances Mongodb sous Windows
- 8. Instances MongoDB (Windows)
- 9. Jersey services web multiples formats
- 10. NHibernate avec Sql Azure et Sharding
- 11. Clients multiples vers les services WF singleton
- 12. Windows, processus multiples vs threads multiples
- 13. Services Windows
- 14. Sharding avec SqlMembershipProvider d'ASP.NET?
- 15. Authentification Windows et services d'adhésion SQL
- 16. Services Windows et plusieurs utilisateurs connectés
- 17. Multiples mises à jour simultanées avec MongoDB/PyMongo?
- 18. Web Services Architecture - Services multiples et plusieurs connexions de base de données?
- 19. mongodb et mongomapper
- 20. MongoDB et d'indexation
- 21. Mongodb NoRM et POCO
- 22. Services Windows sur EC2?
- 23. Observer plusieurs services Windows
- 24. Requête Windows Services
- 25. Windows Services Framework?
- 26. sur Windows Services
- 27. Qu'est-ce que le sharding et pourquoi est-ce important?
- 28. Est-ce que sharding et normalisation sont mutuellement exclusifs?
- 29. MySQL sharding et performance clé primaire dans InnoDB
- 30. MongoDB pour l'application C# et iPhone
Je pensais que vous seriez en mesure de le faire avec l'option de ligne de commande --serviceName, mais même avec des noms de service le nom d'affichage est toujours « Mongo DB » et il y a un conflit. Cela semble être un bug. Voir http://jira.mongodb.org/browse/SERVER-1590 –
Eliot a fusionné mon patch pour SERVER-1590 il y a quelque temps alors la série des lates 1.7.x l'a. Malheureusement, il ne sera probablement pas fusionné en 1.6.4 ou 1.6.5. Cependant, 1,8 (stable) devrait être publié en décembre. –