MongoDB.service failed with result exit-code Hatası ve Çözümü
Selamlar,
MongoDb servisini başlatamadığınızda bu hatayla karşılaşabilirsiniz.
Bu iki komutu sunucunuzda çalıştırın:
sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start
Hatanın sebebi ise .sock dosyasındaki kullanıcı izinlerinden dolayıdır, sahibini monogdb kullanıcısı olarak değiştirmeniz gerekebilir.
Bunun için ise:
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
Kurulum esnasında anlatılmış. Buradan ziyaret edebilirsiniz.
İyi çalışmalar,
Recep
Bu gönderiyi 09.04.2022 01:18:42 tarihinde Rserit düzenledi.
Kullanıcı izinine dikkat etmelisiniz. Sorununuz üstteki ilk iki komutla çözülmeyebilir. Yapmanız gereken şet "tmp" klasörü içerisindekiΠmongodb-27017.sock dosyasına erişmek.
Kısacası komutlarımız şöyle olacak:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
sudo systemctl restart mongod
sudo systemctl status mongod
Bu cevabı 09.04.2022 01:29:16 tarihinde Rserit düzenledi.
DiÄŸer alternatif ise:
1. sudo systemctl stop mongod
2. sudo mongod --repair --dbpath /var/lib/mongodb
3. chown -R mongodb:mongodb /var/lib/mongodb
4. chown mongodb:mongodb /tmp/mongodb-27017.sock
5. sudo systemctl start mongod
Bu cevabı 22.04.2022 01:04:25 tarihinde Rserit düzenledi.
Servis sorunu hala çözülmüyorsa, sunucu disk taraması yaptırmalısınız.
Ayrıca servis sorununun sebebi/var/lib/mongodb/WiredTiger.turtledosyasındaki izin sorunundan kaynalı olabilir.
Sayet bu dosyanın izni "root" üzerinde görünüyorsa sorun oluşturur. Buradaki izinmongodb:mongodbolmalı.
Buradaki izinleri chmod ile düzenledikten sonra servisi yeniden çalıştırmayı deneyin.
İyi çalışmalar
Bu cevabı 24.04.2022 13:04:04 tarihinde Rserit düzenledi.
Bu gönderiyi 24.04.2022 13:04:21 tarihinde Rserit düzenledi.