No puedo entender los pasos de instalación del servidor de Mondodb
-
27-10-2019 - |
Pregunta
Seguí muchos pasos y finalmente estoy atrapado aquí. Soy un novato. por favor ayúdame a entender las siguientes líneas :: (frm la página http://www.mongodb.org/display/docs/building+for+linux)
Elija una versión estable a menos que haga un verdadero dev
git etiqueta -l
Cambiar a una rama estable (a menos que haga desarrollo) -
Un segundo número incluso indica "estable". (Aunque con
Stharding, querrás lo último si lo último es menos
que 1.6.0.) Por ejemplo:
Git Checkout R1.4.1
No pude entender lo que se dice anteriormente
Después de esto, solo hay dos pasos en el proceso de "construir" que son 'Scons All' y 'Scons - -Prefix =/Opt/Mongo Install'
Solución
Ramificación y etiquetado
Para MongoDB, han decidido numerar de manera diferente qué "rama" es estable y cuya "rama" está en desarrollo. En realidad, están utilizando la rama maestra a medida que se realiza la rama de desarrollo en el camino cuando piensan que deberían aumentar la rama de desarrollo. Crean una rama adecuada para cada versión estable.
Por qué: el desarrollo está en curso, lo que significa que nunca tienen que volver a una versión anterior de una rama de desarrollo más adelante en el tiempo. Cada vez que se considera una rama de desarrollo digna de ser estable, el código entre el establo y la rama de desarrollo es el mismo.
El desarrollo se lleva a cabo, pero a veces tiene que solucionar un error en la rama estable. En ese caso, puede usar la rama que ha creado para solucionar ese problema en particular sin afectar su rama de desarrollo (si no es necesario) para revisar la rama remota
git branch -r
El otro mecanismo utilizado por 10GEN es el sistema de etiquetado ofrecido por Git. Cada rama (desarrollo o estable) necesita algunos hitos. En la rama de desarrollo (maestro) cada vez que un conjunto de características se fusiona en el código, etiquetan la rama de desarrollo con una nueva versión. Esa ayuda a identificar de qué está hablando para darle un hito sobre lo que se ha logrado.
Para las ramas de los establos es el mismo enfoque, pero se trata más de arreglar errores. Para comprobar todas las etiquetas:
git tag
Edificio en Linux
Supongo que ha seguido tan calentando e instalado todas las bibliotecas requeridas.
Así que ahora tienes que decidir qué rama quieres usar. Primero tienes que clonar el repositorio
git clone git://github.com/mongodb/mongo.git
Luego debe decidir qué rama desea usar porque la predeterminada es el desarrollo (maestro). Puedes verificar eso yendo a la carpeta Mongo
cd mongo
git branch -a
Hay una estrella al lado de la rama activa.
Si desea usar el último código, está configurado y puede iniciar el proceso de construcción. Si desea usar una rama estable, debe obtener la versión correcta
git checkout r1.6.5
Ahora está usando el código etiquetado con la versión 1.6.5
Ahora todo lo que tiene que hacerlo para lanzar el proceso creado.
scons all
e instalar el software
scons --prefix=/opt/mongo install
Otros consejos
No deberías necesitar construir desde cero. Hay paquetes de Debian preBuidos en el sitio web de MongoDB.
Mira esas instrucciones en http://www.mongodb.org/display/docs/ubuntu+and+debian+packages Y deberías tener un momento mucho más fácil.