sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB-tjenesten kører ikke i Fedora

Sådan installeres mongodb og mongodb-server på fedora linux (verificeret på f16 &f17). Alle kommandoer er beregnet til at blive kørt i en su-session.

1) sørg for at du ikke har nogen mongodb installation liggende

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

2) installer fra fedora yum repository

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

3) start mongod (mongodb-dæmon)

# systemctl start mongod.service

4) bekræft, at mongod kører

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

eller kørende klient

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

5) tilpasse konfigurationen

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

6) få mongodb-tjenesten til automatisk at starte ved opstart

# systemctl enable mongod.service

Opdatering til Fedora 18

Når den startes for første gang af systemd på en langsom eller indlæst maskine, kan mongod-tjenesten timeout, før den afslutter initialiseringen, hvor systemd markerer tjenesten som mislykket.

Symptomer:

# 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

Meget nem kur, genstart tjenesten:

# systemctl restart mongod.service

dette skulle afslutte initialiseringen med succes og efterlade dæmonen i kørende tilstand.



  1. Implementer autofuldførelse på MongoDB

  2. MongoDB $millisekund

  3. Hvordan fejlfinder man fejl OOM-kommandoen ikke tilladt, når der bruges hukommelse> 'maxmemory' i Redis?

  4. Sådan opdateres og ophæves flere dokumenter i MongoDB ved hjælp af C#-drivere