Para que Sharding funcione, necesito ejecutar dos copias de mongod.exe. Uno como fragmento y otro como servidor de configuración. ¿Cómo puedo instalar ambas instancias de mongod como servicios de Windows?Mongodb, sharding y múltiples servicios de Windows
Respuesta
Uso sc.exe del Kit de recursos de Windows (http://support.microsoft.com/kb/251192), que le permite especificar un nombre para mostrar único para cada instancia:
sc.exe create "Mongo DB 1" binPath= "c:\mongodb\bin\mongod.exe --service --dbpath=c:\data\db --logpath=c:\data\log.txt"
El problema es que el servicio y el nombre para mostrar deben ser únicos. Este es (era) un error en mongo. – detroitpro
Mongo añadió una bandera --serviceDisplayName en 1,8
--serviceDisplayName no es suficiente, eventualmente incurrirá en colisiones de nombre de servicio y archivo de datos – hemme
La siguiente línea de comando instalará una segunda instancia de Mongo DB. Tenga en cuenta que usted tiene que proporcionar serviceName, serviceDisplayName, puerto, dbpath y logpath con el fin de evitar colisiones.
mongod --install --serviceName "Mongo DB segunda instancia" --serviceDisplayName "Mongo DB segunda instancia" --port 37017 --dbpath c: \ data \ db2 - -logpath c: \ data \ logs \ mongolog2.txt
a continuación, sólo iniciar el servicio con
net start "Mongo DB segunda instancia"
Error al analizar la línea de comando: instalación de la opción desconocida intente './mongod --help' para obtener más información. No hay ningún comando --install bajo mongod. –
- 1. replicación mongoDB + sharding en 2 servidores razonable?
- 2. Sharding y transacciones con MySQL
- 3. MongoDB sharding, ¿cómo se equilibra al agregar nuevos nodos?
- 4. sueño rosca y servicios de Windows
- 5. MongoDB múltiples consultas $ y operadores en PHP
- 6. Auto sharding postgresql?
- 7. Marco de servicios de Windows?
- 8. Servicios de Windows en EC2?
- 9. NHibernate con Sql Azure y Sharding
- 10. redis sharding, pipelining y round-trips
- 11. Redis replication y redis sharding (clúster) diferencia
- 12. C# Servicios de Windows Alternativa
- 13. Manera más fácil de iniciar y detener servicios de Windows en Windows XP
- 14. WCF consumir cliente múltiples servicios
- 15. Redis en Heroku Sharding
- 16. Rendimiento de Mongodb en Windows
- 17. Seguridad de servicios web y certificados de Windows
- 18. Sharding e índices
- 19. Sharding en el nivel de aplicación
- 20. .NET MVC Controller con múltiples repositorios y servicios?
- 21. Grails pruebas de integración con servicios múltiples
- 22. ¿la mejor estrategia para monitorear/administrar servicios de Windows de clientes múltiples ?. (C#)
- 23. Instalación de servicios de Windows mediante programación
- 24. Cómo supervisar los servicios de Windows
- 25. Varios servicios de Windows en un exe
- 26. C# ClickOnce implementación para servicios de Windows?
- 27. supervisa servicios de Windows con cygwin
- 28. System.Drawing en servicios de Windows o ASP.NET
- 29. Extracción de múltiples documentos MongoDB en Python
- 30. Cómo comunicarse entre los servicios de Windows
pensé que sería capaz de hacer esto con la opción de línea de comandos --serviceName, pero incluso con nombres de servicios exclusivos del nombre de presentación sigue siendo "Mongo DB" y hay un choque. Esto parece ser un error. Ver http://jira.mongodb.org/browse/SERVER-1590 –
Eliot combinó mi parche para SERVER-1590 hace un tiempo, por lo que la serie lates 1.7.x lo tiene. Lamentablemente, es probable que no se fusione en 1.6.4 o 1.6.5. Sin embargo, 1.8 (estable) debería ser lanzado en diciembre. –