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.