GNU/Linux >> Linux Esercitazione >  >> Linux

Servizio MongoDB non in esecuzione in Fedora

Come installare mongodb e mongodb-server su fedora linux (verificato su f16 e f17). Tutti i comandi devono essere eseguiti in una sessione su.

1) assicurati di non avere alcuna installazione di mongodb in giro

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

2) installa dal repository Fedora yum

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

3) avviare mongod (demone mongodb)

# systemctl start mongod.service

4) verificare che mongod sia in esecuzione

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

o client in esecuzione

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

5) personalizzare la configurazione

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

6) fai in modo che il servizio mongodb si avvii automaticamente all'avvio

# systemctl enable mongod.service

Aggiornamento per Fedora 18

Quando viene avviato per la prima volta da systemd su una macchina lenta o carica, il servizio mongod potrebbe scadere prima di terminare l'inizializzazione, con systemd che contrassegna il servizio come non riuscito.

Sintomi:

# 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 molto semplice, riavvia il servizio:

# systemctl restart mongod.service

questo dovrebbe terminare l'inizializzazione con successo e lasciare il demone in esecuzione.


Linux
  1. Garantire che un processo sia sempre in esecuzione?

  2. Controlla i servizi in esecuzione su Linux

  3. systemctl:comando non trovato

  4. servizio:comando non trovato

  5. chkconfig:comando non trovato

Come installare MongoDB su Fedora 35

Vim non funziona all'interno di Tmux?

CronJob non in esecuzione

Il servizio MongoDB non si avvia dopo l'installazione iniziale

@reboot non funziona in CRON

Fedora 25 NON utilizza wayland per impostazione predefinita!