MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Услугата MongoDB не работи във Fedora

Как да инсталирате mongodb и mongodb-сървър на fedora linux (проверено на f16 &f17). Всички команди са предназначени да се изпълняват в su сесия.

1) уверете се, че нямате инсталирана mongodb

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

2) инсталирайте от хранилището на Fedora yum

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

3) стартирайте mongod (mongodb daemon)

# systemctl start mongod.service

4) потвърдете, че mongod работи

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

или работещ клиент

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

5) персонализирайте конфигурацията

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

6) накарайте услугата mongodb да стартира автоматично при зареждане

# systemctl enable mongod.service

Актуализация за Fedora 18

Когато се стартира за първи път от systemd на бавна или натоварена машина, услугата mongod може да изтече, преди да завърши инициализацията си, като systemd маркира услугата като неуспешна.

Симптоми:

# 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

Много лесно лечение, рестартирайте услугата:

# systemctl restart mongod.service

това трябва да завърши успешно инициализацията и да остави демона в работещо състояние.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Групов резултат по 15 минути времеви интервал в MongoDb

  2. $project в $lookup mongodb

  3. Множество групови операции, използващи рамката за агрегиране на Mongo

  4. Поставете Pandas Dataframe в mongodb с помощта на PyMongo

  5. MongoDB:безусловни актуализации?