GNU/Linux >> Belajar Linux >  >> Linux

Layanan MongoDB tidak berjalan di Fedora

Cara menginstal mongodb dan mongodb-server di fedora linux (diverifikasi di 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 (daemon mongodb)

# 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) sesuaikan konfigurasi

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

6) membuat layanan mongodb secara otomatis dimulai saat boot

# systemctl enable mongod.service

Pembaruan untuk Fedora 18

Saat 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.


Linux
  1. Instal MongoDB di Fedora 35 - Panduan langkah demi langkah?

  2. [OpenStack-Devstack]:Kesalahan:Layanan n-net tidak berjalan saat menjalankan stack.sh

  3. Pastikan Sebuah Proses Selalu Berjalan?

  1. .bash_profile Tidak Bersumber Saat Menjalankan Su?

  2. systemctl:perintah tidak ditemukan

  3. layanan:perintah tidak ditemukan

  1. chkconfig:perintah tidak ditemukan

  2. Cara memeriksa apakah layanan tertentu berjalan di Ubuntu

  3. CronJob tidak berjalan