MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Dịch vụ MongoDB không chạy trong Fedora

Cách cài đặt mongodb và mongodb-server trên fedora linux (đã xác minh trên f16 &f17). Tất cả các lệnh được thiết kế để chạy trong một phiên su.

1) đảm bảo rằng bạn không có cài đặt mongodb nào ở xung quanh

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

2) cài đặt từ kho lưu trữ fedora yum

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

3) khởi động mongod (mongodb daemon)

# systemctl start mongod.service

4) xác minh mongod đang chạy

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

hoặc đang chạy ứng dụng khách

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

5) tùy chỉnh cấu hình

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

6) làm cho dịch vụ mongodb tự động bắt đầu khi khởi động

# systemctl enable mongod.service

Cập nhật cho Fedora 18

Khi khởi động lần đầu tiên bởi systemd trên một máy chạy chậm hoặc được tải, dịch vụ mongod có thể hết thời gian chờ trước khi kết thúc quá trình khởi chạy, với hệ thống gắn cờ dịch vụ là không thành công.

Hiện tượng:

# 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

Chữa bệnh rất dễ dàng, hãy khởi động lại dịch vụ:

# systemctl restart mongod.service

điều này sẽ kết thúc quá trình khởi tạo thành công và để daemon ở trạng thái đang chạy.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giới hạn kết quả trong MongoDB nhưng vẫn nhận được đầy đủ?

  2. Tên trường batchSize bị bỏ qua trong Phép chiếu trường

  3. Node + Mongoose:Lấy ID được chèn lần cuối?

  4. Cách lưu trữ trường Ngày dưới dạng ISODate () bằng jackson trong MongoDb

  5. MongoDB $ ReplaceOne