mongodb ubuntu mongodb-query mean-stack

mongodb - Error al iniciar mongod.service: no se encontrĂ³ la unidad mongod.service



ubuntu mongodb-query (11)

Es posible que esté utilizando una versión incorrecta del archivo de lista mongodb. Me enfrenté a este problema, pero es mi error al no seleccionar el archivo de lista correcto para Ubuntu 16.04. El valor predeterminado seleccionado es para Ubuntu 14.04 y es el motivo de mi error: "Error al iniciar mongod.service: no se encontró la unidad mongod.service".

Sigo todos los pasos mencionados en los documents. instalación de mongodb documents.

para ubuntu 16.04

pasos 1:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

pasos 2:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

pasos 3:

sudo apt-get update

pasos 4:

sudo apt-get install -y mongodb-org

pasos 5:

sudo service mongod start

cuando empecé mongodb obtuve un error como

"Failed to start mongod.service: Unit mongod.service not found." please help me to solve this.


Lo más probable es que la unidad mongodb.service esté enmascarada. Use el siguiente comando para desenmascararlo.

sudo systemctl unmask mongodb

y volver a ejecutar

sudo service mongod start


Para Ubuntu 16.04.5, se observa que las instalaciones de MongoDB no habilitan automáticamente el archivo mongod.service después de la instalación en mi caso después de haberlo instalado en varios servidores, por lo que necesitamos habilitarlo de la siguiente manera:

Problema a continuación para verificar si mongod está habilitado

systemctl list-unit-files --type=service

Si aparece como "deshabilitado", debe habilitarlo.

sudo systemctl enable mongod.service

Si queremos ver si existe el archivo mongod.service en caso de que falte este archivo, verifique

ls /lib/systemd/system

Verás un archivo

/lib/systemd/system/mongod.service


Por favor, siga los pasos a continuación, debería funcionar.

1 - Desinstalar completamente la instalación actual

Fuente - Instrucciones oficiales.

sudo service mongod stop

Eliminar paquetes

sudo apt-get purge mongodb-org*

Quitar las carpetas

sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb

2 - Reinstale como se describe en el sitio oficial, solo anotaré todos los pasos. introduzca la descripción del enlace aquí

Importar la clave pública.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

Crear un archivo de lista para Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

actualizar la lista

sudo apt-get update

Instala el último paquete

sudo apt-get install -y mongodb-org

3 - Ahora debería funcionar, por favor intente a continuación el comando

sudo service mongod start

y comprobar el estado

mongo

Debería aparecer la concha mongo.


Recibí el mismo error por un tiempo prolongado, probé casi toda la instalación no es en Google pero no pude encontrar la respuesta ...

Seguí las instrucciones de https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ pero sigo recibiendo el error Error al iniciar mongod.service: Unidad mongod.service no encontrada

Primero instalé usando: sudo apt-get install -y mongodb-org Luego noté que ejecuto:

$ sudo apt-get install -y mongodb-org Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: mongodb-org-mongos mongodb-org-shell mongodb-org-tools The following NEW packages will be installed mongodb-org mongodb-org-mongos mongodb-org-shell mongodb-org-tools 0 to upgrade, 4 to newly install, 0 to remove and 46 not to upgrade. Need to get 0 B/40.1 MB of archives. After this operation, 178 MB of additional disk space will be used. Selecting previously unselected package mongodb-org-shell. (Reading database ... 379307 files and directories currently installed.) Preparing to unpack .../mongodb-org-shell_4.0.3_amd64.deb ... Unpacking mongodb-org-shell (4.0.3) ... Selecting previously unselected package mongodb-org-mongos. Preparing to unpack .../mongodb-org-mongos_4.0.3_amd64.deb ... Unpacking mongodb-org-mongos (4.0.3) ... Selecting previously unselected package mongodb-org-tools. Preparing to unpack .../mongodb-org-tools_4.0.3_amd64.deb ... Unpacking mongodb-org-tools (4.0.3) ... Preparing to unpack .../mongodb-org_4.0.3_amd64.deb ... Unpacking mongodb-org (4.0.3) ... Setting up mongodb-org-shell (4.0.3) ... Setting up mongodb-org-mongos (4.0.3) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Setting up mongodb-org-tools (4.0.3) ... Setting up mongodb-org (4.0.3) ... $ mongod --version db version v2.6.12 2018-10-26T12:03:12.362+0200 git version: d73c92b1c85703828b55c2916a5dd4ad46535f6a

La versión db fue 2.6.12 en lugar de la última versión 4.0.3. Así que asegúrese de que no tiene mongodb-org-server ya instalado, si es así, entonces asegúrese de actualizarlo a su versión de destino (como se indica en https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ -> Paso 4 - Instale una versión específica de MongoDB.)

target_version = 4.0.3

sudo apt-get install -y mongodb-org = target_version mongodb-org-server = target_version mongodb-org-shell = target_version mongodb-org-mongos = target_version mongodb-org-tools = target_version

$ sudo apt-get install -y mongodb-org=4.0.3 mongodb-org-server=4.0.3 mongodb-org-shell=4.0.3 mongodb-org-mongos=4.0.3 mongodb-org-tools=4.0.3 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed mongodb-org mongodb-org-mongos mongodb-org-shell mongodb-org-tools The following packages will be upgraded: mongodb-org-server 1 to upgrade, 4 to newly install, 0 to remove and 45 not to upgrade. Need to get 15.7 MB/55.8 MB of archives. After this operation, 217 MB of additional disk space will be used. Get:1 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.3 [15.7 MB] Fetched 15.7 MB in 2s (6,289 kB/s) Selecting previously unselected package mongodb-org-shell. (Reading database ... 379306 files and directories currently installed.) Preparing to unpack .../mongodb-org-shell_4.0.3_amd64.deb ... Unpacking mongodb-org-shell (4.0.3) ... **Preparing to unpack .../mongodb-org-server_4.0.3_amd64.deb ... Failed to stop mongod.service: Unit mongod.service not loaded. invoke-rc.d: initscript mongod, action "stop" failed. dpkg: warning: old mongodb-org-server package pre-removal script subprocess returned error exit status 5 dpkg: trying script from the new package instead ... dpkg: ... it looks like that went OK Unpacking mongodb-org-server (4.0.3) over (2.6.12) ...** Selecting previously unselected package mongodb-org-mongos. Preparing to unpack .../mongodb-org-mongos_4.0.3_amd64.deb ... Unpacking mongodb-org-mongos (4.0.3) ... Selecting previously unselected package mongodb-org-tools. Preparing to unpack .../mongodb-org-tools_4.0.3_amd64.deb ... Unpacking mongodb-org-tools (4.0.3) ... Preparing to unpack .../mongodb-org_4.0.3_amd64.deb ... Unpacking mongodb-org (4.0.3) ... Processing triggers for ureadahead (0.100.0-20) ... Setting up mongodb-org-shell (4.0.3) ... Setting up mongodb-org-mongos (4.0.3) ... Processing triggers for systemd (237-3ubuntu10.3) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Setting up mongodb-org-tools (4.0.3) ... Setting up mongodb-org-server (4.0.3) ... Installing new version of config file /etc/mongod.conf ... Setting up mongodb-org (4.0.3) ...

y después de hacer esto, todo funciona para mí: D


Solo intente con este comando:

$ sudo systemctl enable mongod


Te falta una ''b'' creo?

sudo service mongod start

debiera ser

sudo service mongodb start

Creo que este es el caso?


Tenga en cuenta que si utiliza el Subsistema de Windows para Linux, systemd no es compatible y, por lo tanto, los comandos como systemctl no funcionarán:

Error al conectarse al bus: no existe tal archivo o directorio

Ver Bloqueadores para systemd? # 994 en GitHub, Microsoft / WSL.

El servidor mongo aún puede iniciarse manualmente a través de mondgod para el desarrollo, por supuesto.


Error al iniciar mongod.service: no se encontró la unidad mongod.service

Si está siguiendo el documento oficial y se encuentra con el error anterior, eso significa que mongod.service aún no está habilitado en su máquina (estoy hablando de Ubuntu 16.04). Necesitas hacer eso usando el siguiente comando

sudo systemctl enable mongod.service

Ahora puedes iniciar mongodb usando el siguiente comando

sudo service mongod start


[Solución]

Sólo tipo

sudo mongod

Funcionará.


$service mongodb start $service mongodb status

el estado está activo cuando comencé a usar el comando anterior