El paquete oficial vívido para mongodb es 2.x, y los paquetes que MongoDB se proporcionan en http://repo.mongodb.org/apt/ubuntu/dists/trusty/ solo están disponibles para versiones de LTS.
Una alternativa es que podría volver a 14.04 LTS, pero necesitaría instalar openjdk-8-jdk, que solo está disponible para vívido.
software-installation
java
mongodb
Hugh Rawlinson
fuente
fuente

Respuestas:
Es posible que MongoDB no se inicie si usa los paquetes Trusty:
En este caso, instale los paquetes Debian Wheezy como se describe al final.
Instale los paquetes Trusty DEB
Descargar los archivos DEB
E instalar con (en este orden)
Y tomado de los comentarios, gracias @ Pilot6 :
Use el Trusty PPA
Utilice los paquetes de Debian Wheezy
Es posible que MongoDB no se inicie si usa los paquetes Trusty:
En este caso, instale los paquetes Debian Wheezy como se describe a continuación
fuente
sudo dpkg -i mongodb*.debsudo dpkg -i mongodb-org_3.0.3_amd64.deblo tanto, como último comandoservice mongod start?Instalado con éxito con mongo versión 3.0.6 en mi Ubuntu 15.04 usando el repositorio debian wheezy - vea los pasos a continuación
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.listsudo apt-get updatesudo apt-get install -y mongodb-orgSin embargo, después de todos los pasos anteriores y mongodb instalado en mi máquina, ahora cuando intenté iniciar el servicio mongodb fallaba
sudo service mongod start. Lanzando el siguiente mensaje de errorFailed to start mongod.service: Unit mongod.service failed to load: No such file or directory.Así es como resolví y mongodb de inicio normalmente
Cambie los archivos de almacenamiento de datos predeterminados de MongoDB de / var / lib / mongodb a / data / db
sudo mkdir -p /data/dbsudo gedit /etc/mongod.confy cambie la línea "dbpath" como se muestra a continuaciónReemplace dbpath = / var / lib / mongodb TO dbpath = / data / db y luego guarde el archivo.
Luego elimine el antiguo valor predeterminado / var / lib / mongodb
Ahora debemos hacer todos los directorios / archivos propiedad del usuario mongod
correr
sudo chown -R mongodb:mongodb /data/dbY ahora finalmente puedo comenzar a Mongo con
sudo service mongod startY chcek con el que se ejecuta el servicio
sudo systemctl status mongod: debería mostrar un mensaje similar al siguienteLoaded: loaded (/etc/init.d/mongod)Active: active (running) since Thu 2015-09-03 04:57:49 IST; 7s agoHe detallado mis pasos en mi blog .
fuente
Como he dicho antes: los paquetes Debian / Ubuntu se han parcheado con unidades de servicio systemd, para llenar el vacío dejado por el material que se publica directamente desde mongodb.org. Pero no hay escasez de
mongodb.servicearchivos de unidad en la WWW. Tampoco es difícil escribir uno. (Yo tengo.)Específicamente: Encontrará dicha unidad de servicio en el paquete mongodb-server versión 2.6 para Ubuntu versión 15 . También hay una unidad de servicio publicada por mongodb.org , de hecho. Es simplemente el caso de que la gente de mongodb.org ha confundido erróneamente el uso de RPM con el uso de systemd en el material específico de distribución.
Tenga en cuenta que, irónicamente, las unidades de servicio suministradas por mongodb.org no aplican las directivas de la unidad de servicio systemd que mongodb.org recomienda . Tampoco los de Debian / Ubuntu. Pero, de nuevo: una unidad de servicio escrita a mano con estas directivas no es difícil de escribir; o de hecho modificar para agregar cosas como numactl. ☺
Otras lecturas
fuente
Bueno, ninguna de las respuestas de AB funcionó. Entonces mi única opción era instalar desde el tarball
Siga las instrucciones sobre los documentos relacionados con este tema.
fuente
Como complemento corto a la excelente respuesta de @ AB. En vívido amd64, con una instalación previa de mongod 2.6 .26, simplemente reemplazando el
sources.list.darchivo existente conseguido de un dist-upgrade funcionó automáticamente.
fuente