Tôi hiểu rằng mongo db cần phải được bắt đầu trước khi tôi có thể tương tác với nó. Nhưng những gì tôi không hiểu tại sao tôi đặt dbpath mỗi lần? Tôi nghĩ chúng ta chỉ cần cấu hình đường dẫn đó một lần. Tôi có đúng không?Làm thế nào để thiết lập dbpath vĩnh viễn cho mongodb
5
A
Trả lời
3
Bạn có thể giải quyết việc này theo hai cách:
- thay đổi DBPATH của bạn vào một cứng mã hóa mà sẽ trỏ đến
/data/db/
- Hoặc thực hiện một kịch bản khởi động mà thực sự sẽ gọi dụ MongoDB cho bạn
Bạn có thể tạo một vài tập lệnh, như tôi đã nói ở điểm cuối cùng của mình, để làm điều này cho bạn, ví dụ:
=== rnMongo.sh ===
./mongod --dbpath
Sau đó, với một lệnh duy nhất:
./rnMongo.sh
Hoặc như một công việc mới nổi:
# mongodb - Mongo Starter
author "lol"
description "Starts the MongoDB servers"
start on started network-services
#expect fork
exec /home/ubuntu/mongodb/bin/mongod --auth
#echo "Mongodb is now running";
#exit 0;
#stop
stop on runlevel [016]
#pre-stop
Something dọc theo những đường
3
Chỉ cần thêm mongod --dbpath/home/user/MongoDB để các ứng dụng khởi động của bạn;)
+0
Đây là giải pháp tốt nhất cho tôi, cảm ơn –
4
sudo mongod --port portnumber --dbpath/đường dẫn đến thư mục của bạn
Theo mặc định nó được thiết lập để sudo mongod --port 27.017 --dbpath/var/lib/MongoDB
Các vấn đề liên quan
- 1. Làm thế nào để thiết lập một biến môi trường vĩnh viễn trong Linux?
- 2. Có ràng buộc() thay đổi tham chiếu hàm không? | Làm thế nào để thiết lập vĩnh viễn?
- 3. vĩnh viễn Xóa Thư mục
- 4. Biến PowerShell vĩnh viễn
- 5. Cuộn vĩnh viễn UITableView
- 6. Máy chủ Django vĩnh viễn
- 7. HttpServletResponse sendRedirect vĩnh viễn
- 8. Vĩnh viễn thay thế một chức năng
- 9. Làm thế nào để tôi tắt gỡ lỗi trong quá trình tháo gỡ vĩnh viễn?
- 10. Khởi động Máy chủ Kafka Vĩnh viễn
- 11. Làm thế nào để tôi khám phá những gì trong thế hệ vĩnh viễn
- 12. Vô hiệu hóa vĩnh viễn AutoEventWireup
- 13. Trong vim, có cách nào để thiết lập "rất kỳ diệu" vĩnh viễn và trên toàn cầu?
- 14. netbeans: thêm thư viện vĩnh viễn
- 15. Làm thế nào để thay đổi vĩnh viễn ngôn ngữ của dòng lệnh mercurial trên Windows?
- 16. Làm thế nào để thiết lập MongoDB cho các bài kiểm tra tích hợp trong NodeJS?
- 17. Làm thế nào để xóa vĩnh viễn một trang từ một wiki MediaWiki?
- 18. Làm thế nào để vô hiệu hóa stringsAsFactors = TRUE trong data.frame vĩnh viễn?
- 19. mysql báo cáo chuẩn bị vĩnh viễn
- 20. Làm cách nào để tạo lịch sử Bash vĩnh viễn trong FreeBSD?
- 21. tăng kích thước heap java vĩnh viễn?
- 22. Thay đổi CodePage trong CMD vĩnh viễn?
- 23. Vĩnh viễn thêm thư mục vào PYTHONPATH
- 24. Thiết lập sông MongoDB cho Elasticsearch
- 25. đúc vĩnh viễn vào một lớp cha
- 26. `WindowListener` hoạt động, bắn vĩnh viễn
- 27. Không có hệ thống tệp vĩnh viễn cho Heroku?
- 28. Tắt phác thảo vĩnh viễn cho VS2010 (C/C++)
- 29. vĩnh viễn "Không tìm thấy tệp"
- 30. Làm thế nào để làm truy vấn với các thiết lập múi giờ trong MongoDB
Không nhìn vào video ... kịch bản MongoDB khởi động chuẩn đọc cấu hình của họ từ một tập tin dưới/etc nơi bạn có thể định cấu hình rõ ràng đường dẫn dbpath. vấn đề ở đây là gì? Ngoài ra: liên kết không hoạt động –
Tại sao thẻ này được gắn thẻ node.js? Không có mối quan hệ nào với node.js trong câu hỏi của bạn. –
Bạn đang sử dụng hệ điều hành nào? Nếu đó là * nix thì bạn có thể cấu hình dbpath và các tùy chọn mongodb khác bằng cách chỉnh sửa tập tin '/ etc/mongodb.conf'. –