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

Dịch vụ Mongodb sẽ không bắt đầu

Sau khi chạy sửa chữa, tôi đã có thể khởi động bộ xử lý mongod nhưng với tư cách gốc, điều đó có nghĩa là service mongod start Sẽ không làm việc. Để khắc phục sự cố này, tôi cần đảm bảo rằng tất cả các tệp bên trong thư mục cơ sở dữ liệu đã được sở hữu và nhóm thành mongod. Tôi đã làm điều này bằng cách sau:

  1. Kiểm tra quyền đối với tệp bên trong thư mục cơ sở dữ liệu của bạn
    1. lưu ý rằng bạn cần có trong thư mục dbpath của mình là /var/lib/mongo Tôi đã truy cập cd /var/lib
    2. Tôi đã chạy ls -l mongo
  2. Điều này cho tôi thấy rằng cơ sở dữ liệu được sở hữu bởi root, điều này là sai. Tôi đã chạy phần sau để sửa lỗi này:chown -R mongod:mongod mongo . Điều này đã thay đổi chủ sở hữu và nhóm của mọi tệp trong thư mục thành mongod. (Nếu sử dụng gói mongodb, chown -R mongodb:mongodb mongodb )

Tôi hy vọng điều này sẽ giúp ích cho người khác trong tương lai.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dấu chấm MongoDB (.) Trong tên khóa

  2. Kết quả MapReduce dường như bị giới hạn ở 100?

  3. Tạo chỉ mục ký tự đại diện trong MongoDB

  4. Các câu hỏi phỏng vấn MongoDB phổ biến

  5. tạo và cập nhật nhiều tài liệu MongoDB trong một lần gọi