GNU/Linux >> Tutoriales Linux >  >> Linux

El servicio MongoDB no se ejecuta en Fedora

Cómo instalar mongodb y mongodb-server en fedora linux (verificado en f16 y f17). Todos los comandos están destinados a ejecutarse en una sesión su.

1) asegúrese de no tener una instalación de mongodb por ahí

# yum erase mongodb
# yum erase mongo-10gen  (if it is installed)

2) instalar desde el repositorio de fedora yum

# yum --disablerepo=* --enablerepo=fedora,updates install mongodb mongodb-server

3) iniciar mongod (demonio mongodb)

# systemctl start mongod.service

4) verificar que mongod se esté ejecutando

# systemctl status mongod.service
# tail /var/log/mongodb/mongodb.log
# nmap -p27017 localhost

o ejecutar cliente

# mongo
MongoDB shell version: 2.0.2
connecting to: test
> db.test.save( { a: 1 } )
> db.test.find()
{ "_id" : ObjectId("4fdf28f09d16204d66082fa3"), "a" : 1 }

5) personalizar la configuración

# vim /etc/mongodb.conf
# systemctl restart mongod.service

6) hacer que el servicio mongodb se inicie automáticamente en el arranque

# systemctl enable mongod.service

Actualización para Fedora 18

Cuando systemd lo inicia por primera vez en una máquina lenta o cargada, el servicio de mongod puede agotarse antes de finalizar su inicialización, con systemd marcando el servicio como fallido.

Síntomas:

# journalctl -xn

-- Unit mongod.service has begun starting up.
10:38:43 local mongod[24558]: forked process: 24560
10:38:43 local mongod[24558]: all output going to: /var/log/mongodb/mongodb.log
10:40:13 local systemd[1]: mongod.service operation timed out. Terminating.
10:40:13 local systemd[1]: Failed to start High-performance, schema-free document-oriented database.
-- Subject: Unit mongod.service has failed

Cura muy fácil, reinicia el servicio:

# systemctl restart mongod.service

esto debería terminar la inicialización con éxito y dejar el daemon en estado de ejecución.


Linux
  1. ¿Asegurarse de que un proceso esté siempre en ejecución?

  2. .bash_profile no se obtiene cuando se ejecuta Su?

  3. Comprobar los servicios en ejecución en Linux

  4. Cómo verificar si un servicio en particular se está ejecutando en Ubuntu

  5. @reboot no funciona en CRON

Instalar MongoDB en CentOS 6

Instalar MongoDB en Fedora 35 - ¿Guía paso a paso?

Cómo instalar MongoDB en Fedora 35

CronJob no se ejecuta

El servicio MongoDB no se iniciará después de la configuración inicial

el trabajo cron ocasionalmente no se ejecuta