MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Layanan MongoDB tidak berjalan di Fedora

Cara menginstal mongodb dan mongodb-server di fedora linux (diverifikasi pada f16 &f17). Semua perintah dimaksudkan untuk dijalankan dalam sesi su.

1) pastikan Anda tidak memiliki instalasi mongodb di sekitar

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

2) instal dari repositori fedora yum

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

3) mulai mongod (mongodb daemon)

# systemctl start mongod.service

4) verifikasi mongod sedang berjalan

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

atau menjalankan klien

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

5) menyesuaikan konfigurasi

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

6) membuat layanan mongodb otomatis mulai saat boot

# systemctl enable mongod.service

Pembaruan untuk Fedora 18

Ketika dimulai pertama kali oleh systemd pada mesin yang lambat atau dimuat, layanan mongod mungkin kehabisan waktu sebelum menyelesaikan inisialisasinya, dengan systemd menandai layanan sebagai gagal.

Gejala:

# 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

Penyembuhan yang sangat mudah, mulai ulang layanan:

# systemctl restart mongod.service

ini akan menyelesaikan inisialisasi dengan sukses dan membiarkan daemon dalam keadaan berjalan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Memperbarui Kamus di Mongodb

  2. 6 Praktik Terbaik untuk Menyebarkan MongoDB di Amazon EC2

  3. Menghubungkan ke database MongoDB

  4. Memeriksa apakah suatu bidang berisi string

  5. Bagaimana cara saya meminta nilai yang berbeda di Mongoose?