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 ban hành lệnh mongod --fork --logpath /var/log/mongodb/mongod.log mongod --fork --logpath /var/log/mongodb/mongod.log
0 và chỉ định các tùy chọn. Để biết danh sách các tùy chọn, xem tham chiếu
0. MongoDB cũng có thể chạy như một dịch vụ Windows. Để biết chi tiết, hãy xem Start MongoDB Community Edition dưới dạng dịch vụ Windows. Để cài đặt MongoDB, xem Cài đặt MongoDB.
Nội dung chính
- Cảnh báo
- Lệnh nào được sử dụng để khởi động máy chủ mongoDB?
- Làm cách nào để bắt đầu MongoDB từ thiết bị đầu cuối?
- Làm cách nào để bắt đầu MongoDB tại địa phương?
- Làm cách nào để bắt đầu MongoDB trong Windows 10?
Các ví dụ sau đây giả định thư mục chứa quy trình
mongod --fork --logpath /var/log/mongodb/mongod.log
0 nằm trong đường dẫn hệ thống của bạn. Quá trình mongod --fork --logpath /var/log/mongodb/mongod.log
0 là quy trình cơ sở dữ liệu chính chạy trên một máy chủ riêng lẻ. mongod --fork --logpath /var/log/mongodb/mongod.log
2 cung cấp giao diện MongoDB mạch lạc tương đương với mongod --fork --logpath /var/log/mongodb/mongod.log
0 từ quan điểm của khách hàng. Nhị phân mongod --fork --logpath /var/log/mongodb/mongod.log
4 cung cấp vỏ hành chính.mongod --fork --logpath /var/log/mongodb/mongod.log
4 binary provides the administrative shell.mongod --fork --logpath /var/log/mongodb/mongod.log
4 binary provides the administrative shell.Tài liệu này thảo luận về quá trình
mongod --fork --logpath /var/log/mongodb/mongod.log
0; Tuy nhiên, một số phần của tài liệu này có thể được áp dụng cho các trường hợp mongod --fork --logpath /var/log/mongodb/mongod.log
2.Theo mặc định, MongoDB lắng nghe các kết nối từ máy khách trên cổng
mongod --fork --logpath /var/log/mongodb/mongod.log
7 và lưu trữ dữ liệu trong thư mục mongod --fork --logpath /var/log/mongodb/mongod.log
8.Trên Windows, con đường này nằm trên ổ đĩa mà bạn bắt đầu MongoDB. Ví dụ: nếu bạn không chỉ định
mongod --fork --logpath /var/log/mongodb/mongod.log
9, hãy khởi động máy chủ MongoDB trên ổ đĩa use admin db.shutdownServer[]
0 lưu trữ tất cả các tệp dữ liệu trong use admin db.shutdownServer[]
1.Để bắt đầu MongoDB bằng tất cả các mặc định, hãy đưa ra lệnh sau tại shell hệ thống:
Nếu bạn muốn
mongod --fork --logpath /var/log/mongodb/mongod.log
0 lưu trữ các tệp dữ liệu tại một đường dẫn khác với mongod --fork --logpath /var/log/mongodb/mongod.log
8, bạn có thể chỉ định use admin db.shutdownServer[]
4. use admin db.shutdownServer[]
4 phải tồn tại trước khi bạn bắt đầu mongod --fork --logpath /var/log/mongodb/mongod.log
0. Nếu nó không tồn tại, hãy tạo thư mục và các quyền để mongod --fork --logpath /var/log/mongodb/mongod.log
0 có thể đọc và 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 hoạt động bảo mật.Để chỉ định
use admin db.shutdownServer[]
4 cho mongod --fork --logpath /var/log/mongodb/mongod.log
0 để sử dụng làm thư mục dữ liệu, hãy sử dụng tùy chọn mongod --fork --logpath /var/log/mongodb/mongod.log
9. Nhu cầu sau đây sẽ bắt đầu một ví dụ mongod --fork --logpath /var/log/mongodb/mongod.log
0 và lưu trữ dữ liệu trong đường dẫn mongod --fork --logpath /var/log/mongodb/mongod.log
42mongod --fork --logpath /var/log/mongodb/mongod.log
5Chỉ có một quy trình duy nhất có thể lắng nghe các kết nối trên giao diện mạng tại một thời điểm. Nếu bạn chạy nhiều quy trình
mongod --fork --logpath /var/log/mongodb/mongod.log
0 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 gán cho mỗi một cổng khác nhau để nghe các kết nối máy khách.Để chỉ định một cổng thành
mongod --fork --logpath /var/log/mongodb/mongod.log
0, hãy sử dụng tùy chọn mongod --fork --logpath /var/log/mongodb/mongod.log
45 trên dòng lệnh. Lệnh sau bắt đầu mongod --fork --logpath /var/log/mongodb/mongod.log
0 Nghe trên cổng mongod --fork --logpath /var/log/mongodb/mongod.log
47:Sử dụng số cổng mặc định khi có thể, để tránh nhầm lẫn.
Để chạy quy trình
mongod --fork --logpath /var/log/mongodb/mongod.log
0 dưới dạng daemon [nghĩa là mongod --fork --logpath /var/log/mongodb/mongod.log
49] và ghi đầu ra của nó vào tệp nhật ký, sử dụng các tùy chọn mongod --fork --logpath /var/log/mongodb/mongod.log
90 và mongod --fork --logpath /var/log/mongodb/mongod.log
91. Bạn phải tạo thư mục nhật ký; Tuy nhiên, mongod --fork --logpath /var/log/mongodb/mongod.log
0 sẽ tạo tệp nhật ký nếu nó không tồn tại.Lệnh sau bắt đầu
mongod --fork --logpath /var/log/mongodb/mongod.log
0 dưới dạng daemon và ghi lại đầu ra nhật ký vào mongod --fork --logpath /var/log/mongodb/mongod.log
94.mongod --fork --logpath /var/log/mongodb/mongod.log
Để 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.
Trong lần tắt sạch,
mongod --fork --logpath /var/log/mongodb/mongod.log
0 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 các tệp dữ liệu và đóng tất cả các tệp dữ liệu. Tắt máy khác là ô uế và có thể thỏa hiệp tính hợp lệ của các tệp dữ liệu.Để đảm bảo tắt máy sạch, luôn luôn tắt máy
mongod --fork --logpath /var/log/mongodb/mongod.log
0 bằng một trong các phương pháp sau:Tắt
mongod --fork --logpath /var/log/mongodb/mongod.log
0 từ mongod --fork --logpath /var/log/mongodb/mongod.log
4 bằng phương pháp mongod --fork --logpath /var/log/mongodb/mongod.log
99 như sau:mongod --fork --logpath /var/log/mongodb/mongod.log
4 using the mongod --fork --logpath /var/log/mongodb/mongod.log
99 method as follows:use admin db.shutdownServer[]
mongod --fork --logpath /var/log/mongodb/mongod.log
4 using the mongod --fork --logpath /var/log/mongodb/mongod.log
99 method as follows:use admin db.shutdownServer[]
Gọi cùng một phương thức từ tập lệnh init thực hiện kết quả tương tự.
Đối với các hệ thống có kích hoạt
mongod --fork --logpath /var/log/mongodb/mongod.log
80, người dùng chỉ có thể phát hành mongod --fork --logpath /var/log/mongodb/mongod.log
99 khi được xác thực vào cơ sở dữ liệu mongod --fork --logpath /var/log/mongodb/mongod.log
82 hoặc thông qua giao diện localhost trên các hệ thống mà không được bật xác thực.Chỉ được hỗ trợ trên Linux. Từ dòng lệnh, hãy tắt
mongod --fork --logpath /var/log/mongodb/mongod.log
0 bằng tùy chọn mongod --fork --logpath /var/log/mongodb/mongod.log
84:Khi chạy thể hiện
mongod --fork --logpath /var/log/mongodb/mongod.log
0 ở chế độ tương tác [nghĩa là không có mongod --fork --logpath /var/log/mongodb/mongod.log
90], vấn đề mongod --fork --logpath /var/log/mongodb/mongod.log
87 để thực hiện tắt máy sạch.Chỉ được hỗ trợ trên Linux và MacOS. Từ dòng lệnh, hãy tắt một phiên bản
mongod --fork --logpath /var/log/mongodb/mongod.log
0 cụ thể bằng cách sử dụng một trong các lệnh sau:mongod --fork --logpath /var/log/mongodb/mongod.log
4Bắt đầu từ MongoDB 4.0.8 [và 3.6.15], nếu một bản sao đặt chính nhận được
mongod --fork --logpath /var/log/mongodb/mongod.log
89, các nỗ lực chính để từ chức trước khi tắt.Nếu bước xuống thành công, trường hợp không bỏ phiếu trong cuộc bầu cử chính của chính mới và tiếp tục tắt máy.
Nếu bước xuống thất bại, trường hợp tiếp tục tắt máy.
Cảnh báo
Không bao giờ sử dụng
mongod --fork --logpath /var/log/mongodb/mongod.log
60 [tức là mongod --fork --logpath /var/log/mongodb/mongod.log
61] để chấm dứt một thể hiện Mongod.Bắt đầu từ MongoDB 4.4 Chạy trên Linux:
Khi các quy trình
0 vàmongod --fork --logpath /var/log/mongodb/mongod.log
2 nhận được tín hiệumongod --fork --logpath /var/log/mongodb/mongod.log
64, chi tiết ngược lại được thêm vào nhật ký cho mỗi luồng quy trình.mongod --fork --logpath /var/log/mongodb/mongod.log
Chi tiết backtrace Hiển thị các yêu cầu chức năng cho quy trình, có thể được sử dụng để chẩn đoán và cung cấp cho hỗ trợ MongoDB nếu được yêu cầu.
Chức năng Backtrace có sẵn cho các kiến trúc này:
65mongod --fork --logpath /var/log/mongodb/mongod.log
66 [bắt đầu từ MongoDB 4.4.15, 5.0.10 và 6.0]mongod --fork --logpath /var/log/mongodb/mongod.log
Để phát hành tín hiệu
mongod --fork --logpath /var/log/mongodb/mongod.log
64 cho quy trình đang chạy mongod --fork --logpath /var/log/mongodb/mongod.log
0, hãy sử dụng lệnh sau:mongod --fork --logpath /var/log/mongodb/mongod.log
9Dữ liệu ngược kết quả được ghi vào logfile
mongod --fork --logpath /var/log/mongodb/mongod.log
0 như được cấu hình với mongod --fork --logpath /var/log/mongodb/mongod.log
91Nếu
mongod --fork --logpath /var/log/mongodb/mongod.log
0 là chính trong bộ bản sao, quá trình tắt máy cho phiên bản mongod --fork --logpath /var/log/mongodb/mongod.log
0 này có các bước sau:Kiểm tra xem các thứ hai được cập nhật như thế nào.
Nếu không có thứ cấp nào trong vòng 10 giây của chính,
0 sẽ trả về một tin nhắn rằng nó sẽ không tắt. Bạn có thể chuyển lệnhmongod --fork --logpath /var/log/mongodb/mongod.log
54 một đối sốmongod --fork --logpath /var/log/mongodb/mongod.log
55 để chờ thứ cấp bắt kịp.mongod --fork --logpath /var/log/mongodb/mongod.log
Nếu có thứ cấp trong vòng 10 giây của chính, chính sẽ từ chức và chờ thứ cấp bắt kịp.
Sau 60 giây hoặc một khi thứ cấp đã bắt kịp, chính sẽ ngừng hoạt động.
Nếu không có thứ cấp cập nhật và bạn muốn bản chính bị tắt, hãy đưa ra lệnh
mongod --fork --logpath /var/log/mongodb/mongod.log
54 với đối số mongod --fork --logpath /var/log/mongodb/mongod.log
57, như trong hoạt động mongod --fork --logpath /var/log/mongodb/mongod.log
4 sau:mongod --fork --logpath /var/log/mongodb/mongod.log
4 operation:mongod --fork --logpath /var/log/mongodb/mongod.log
8mongod --fork --logpath /var/log/mongodb/mongod.log
4 operation:mongod --fork --logpath /var/log/mongodb/mongod.log
8Để tiếp tục kiểm tra các thứ hai trong một số giây được chỉ định nếu không có ai được cập nhật ngay lập tức, vấn đề
mongod --fork --logpath /var/log/mongodb/mongod.log
54 với đối số mongod --fork --logpath /var/log/mongodb/mongod.log
55. MongoDB sẽ tiếp tục kiểm tra các thứ hai cho số giây được chỉ định nếu không có ai được cập nhật ngay lập tức. Nếu bất kỳ thứ hai nào bắt kịp trong thời gian quy định, chính sẽ tắt. Nếu không có thứ hai bắt kịp, nó sẽ không tắt.Các vấn đề lệnh sau đây
mongod --fork --logpath /var/log/mongodb/mongod.log
54 với mongod --fork --logpath /var/log/mongodb/mongod.log
55 được đặt thành mongod --fork --logpath /var/log/mongodb/mongod.log
03:mongod --fork --logpath /var/log/mongodb/mongod.log
6Thay thế bạn có thể sử dụng đối số
mongod --fork --logpath /var/log/mongodb/mongod.log
55 với phương thức mongod --fork --logpath /var/log/mongodb/mongod.log
99:mongod --fork --logpath /var/log/mongodb/mongod.log
5Lệnh nào được sử dụng để khởi động máy chủ mongoDB?
Mở dấu nhắc lệnh của bạn và nhập Mongod để khởi động máy chủ MongoDB.mongod to start the MongoDB server.mongod to start the MongoDB server.
Làm cách nào để bắt đầu MongoDB từ thiết bị đầu cuối?
Để mở vỏ MongoDB, hãy chạy lệnh Mongo từ dấu nhắc máy chủ của bạn.Theo mặc định, lệnh Mongo mở một vỏ được kết nối với một thể hiện MongoDB được cài đặt cục bộ đang chạy trên cổng 27017.Hãy thử chạy lệnh Mongo mà không có tham số bổ sung: Mongo.run the mongo command from your server prompt. By default, the mongo command opens a shell connected to a locally-installed MongoDB instance running on port 27017 . Try running the mongo command with no additional parameters: mongo.run the mongo command from your server prompt. By default, the mongo command opens a shell connected to a locally-installed MongoDB instance running on port 27017 . Try running the mongo command with no additional parameters: mongo.
Làm cách nào để bắt đầu MongoDB tại địa phương?
Để bắt đầu MongoDB, hãy chạy Mongod.exe từ lệnh nhắc lệnh điều hướng đến thư mục MongoDB BIN của bạn và chạy lệnh Mongod, nó sẽ bắt đầu quy trình chính của MongoDB và chờ tin nhắn kết nối trong bảng điều khiển.run mongod.exe from the Command Prompt navigate to your MongoDB Bin folder and run mongod command, it will start MongoDB main process and The waiting for connections message in the console.run mongod.exe from the Command Prompt navigate to your MongoDB Bin folder and run mongod command, it will start MongoDB main process and The waiting for connections message in the console.
Làm cách nào để bắt đầu MongoDB trong Windows 10?
Chạy trình cài đặt MongoDB.Ví dụ: từ Windows Explorer/File Explorer: Truy cập thư mục nơi bạn đã tải xuống Trình cài đặt MongoDB [tệp .msi].Theo mặc định, đây là thư mục tải xuống của bạn.Bấm đúp vào tệp .msi.