MongoDB như một dịch vụ
MongoDB chạy như một chương trình tiêu chuẩn. Bạn có thể bắt đầu MongoDB từ một dòng lệnh bằng cách đưa ra lệnh 1 và chỉ định các tùy chọn. Để biết danh sách các tùy chọn, hãy xem tài liệu tham khảo 1. MongoDB cũng có thể chạy như một dịch vụ Windows. Để biết chi tiết, hãy xem Bắt đầu Phiên bản Cộng đồng MongoDB dưới dạng Dịch vụ Windows. Để cài đặt MongoDB, hãy xem Cài đặt MongoDB Show
Các ví dụ sau giả sử thư mục chứa quy trình 1 nằm trong đường dẫn hệ thống của bạn. Quy trình 1 là quy trình cơ sở dữ liệu chính chạy trên một máy chủ riêng lẻ. 9 cung cấp một giao diện MongoDB nhất quán tương đương với một 1 từ quan điểm của một máy khách. Các 1nhị phân cung cấp vỏ quản trịTài liệu này thảo luận về quy trình 1; Bắt đầu quy trình mongod --dbpath /srv/mongodb/1Theo mặc định, MongoDB lắng nghe các kết nối từ máy khách trên cổng 5 và lưu trữ dữ liệu trong thư mục 6Trên Windows, đường dẫn này nằm trên ổ đĩa mà bạn khởi động MongoDB. Ví dụ: nếu bạn không chỉ định 7, việc khởi động máy chủ MongoDB trên ổ đĩa 8 sẽ lưu trữ tất cả các tệp dữ liệu trong 9Để bắt đầu MongoDB bằng cách sử dụng tất cả các giá trị mặc định, hãy đưa ra lệnh sau tại trình bao hệ thống 5Chỉ định một thư mục dữ liệuNếu bạn muốn 1 lưu trữ các tệp dữ liệu ở một đường dẫn khác với 6, bạn có thể chỉ định một 82. 82 phải tồn tại trước khi bạn bắt đầu 1. Nếu chưa có thì tạo thư mục và phân quyền để 1 đọc ghi dữ liệu vào đường dẫn này. Để biết thêm thông tin về quyền, hãy xem tài liệu về hoạt động bảo mậtĐể chỉ định một 82 cho 1 để sử dụng làm thư mục dữ liệu, hãy sử dụng tùy chọn 7. Lời gọi sau sẽ bắt đầu một phiên bản 1 và lưu trữ dữ liệu trong đường dẫn 60
Chỉ định một cổng TCPTại một thời điểm, chỉ một quy trình có thể lắng nghe các kết nối trên giao diện mạng. Nếu bạn chạy nhiều quy trình 1 trên một máy hoặc có các quy trình khác phải sử dụng cổng này, bạn phải chỉ định cho mỗi quy trình một cổng khác nhau để lắng nghe các kết nối máy kháchĐể chỉ định một cổng tới 1, hãy sử dụng tùy chọn 63 trên dòng lệnh. Lệnh sau bắt đầu nghe 1 trên cổng 65
Sử dụng số cổng mặc định khi có thể để tránh nhầm lẫn Bắt đầu mongod --dbpath /srv/mongodb/1 như một DaemonĐể chạy quy trình 1 dưới dạng daemon (i. e. 68) và ghi đầu ra của nó vào một tệp nhật ký, sử dụng các tùy chọn 69 và 80. Bạn phải tạo thư mục nhật ký; Lệnh sau bắt đầu 1 dưới dạng daemon và ghi nhật ký đầu ra vào 83 8Tùy chọn cấu hình bổ sungĐể biết tổng quan về các cấu hình và triển khai phổ biến cho các trường hợp sử dụng phổ biến, hãy xem Cấu hình cơ sở dữ liệu thời gian chạy Dừng mongod --dbpath /srv/mongodb/1 quy trìnhKhi tắt hoàn toàn, 1 hoàn thành tất cả các hoạt động đang chờ xử lý, xóa tất cả dữ liệu vào tệp dữ liệu và đóng tất cả tệp dữ liệu. Các lần tắt khác không sạch và có thể ảnh hưởng đến tính hợp lệ của các tệp dữ liệuĐể đảm bảo tắt hoàn toàn, hãy luôn tắt phiên bản 1 bằng một trong các phương pháp sauSử dụng mongod --dbpath /srv/mongodb/87Tắt 1 từ 1 bằng cách sử dụng phương pháp 90 như sau. 6Gọi cùng một phương thức từ tập lệnh init sẽ hoàn thành cùng một kết quả Đối với các hệ thống đã bật 91, người dùng chỉ có thể cấp 90 khi được xác thực với cơ sở dữ liệu 93 hoặc thông qua giao diện localhost trên các hệ thống không được bật xác thựcSử dụng mongod --dbpath /srv/mongodb/94Chỉ hỗ trợ trên Linux. Từ dòng lệnh, tắt 1 bằng tùy chọn 94 8Sử dụng mongod --dbpath /srv/mongodb/97Khi chạy phiên bản 1 ở chế độ tương tác (i. e. không có 69), ra lệnh 10 để thực hiện tắt máy hoàn toànSử dụng mongod --port 1234511Chỉ được hỗ trợ trên Linux và macOS. Từ dòng lệnh, tắt một phiên bản 1 cụ thể bằng một trong các lệnh sau 9
mongod --port 12345 |