MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Usługa MongoDB nie działa w Fedorze

Jak zainstalować mongodb i mongodb-server na fedorze linux (zweryfikowane na f16 i f17). Wszystkie polecenia są przeznaczone do uruchomienia w sesji su.

1) upewnij się, że w pobliżu nie ma instalacji mongodb

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

2) zainstaluj z repozytorium fedora yum

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

3) uruchom mongod (mongodb demon)

# systemctl start mongod.service

4) sprawdź, czy Mongod działa

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

lub uruchomiony 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) dostosuj konfigurację

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

6) sprawia, że ​​usługa mongodb uruchamia się automatycznie przy starcie

# systemctl enable mongod.service

Aktualizacja dla Fedory 18

Podczas pierwszego uruchomienia przez systemd na wolnej lub obciążonej maszynie, usługa mongod może przekroczyć limit czasu przed zakończeniem jej inicjalizacji, a systemd oznaczy ją jako nieudaną.

Objawy:

# 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

Bardzo łatwe wyleczenie, uruchom ponownie usługę:

# systemctl restart mongod.service

powinno to zakończyć inicjalizację pomyślnie i pozostawić demona w stanie uruchomionym.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB przez Mongoose JS — Co to jest findByID?

  2. TypeError:ObjectId ('') nie jest możliwy do serializacji w formacie JSON

  3. Dołącz element do tablicy dokumentów MongoDB w PyMongo bez ponownego wstawiania

  4. php mongodb wyszukiwanie pełnotekstowe i sortowanie

  5. jak zwolnić buforowanie używane przez Mongodb?