Đây là mongod lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mongod - Máy chủ MongoDB
SYNOPSIS
mongod là quá trình daemon chính cho hệ thống MongoDB. Nó xử lý các yêu cầu dữ liệu,
quản lý định dạng dữ liệu và thực hiện các hoạt động quản lý nền.
Tài liệu này cung cấp một cái nhìn tổng quan đầy đủ về tất cả các tùy chọn dòng lệnh cho mongod. Kia là
các tùy chọn chủ yếu hữu ích cho mục đích thử nghiệm. Trong hoạt động phổ biến, sử dụng
cấu hình hồ sơ lựa chọn để kiểm soát hành vi của cơ sở dữ liệu của bạn, cơ sở dữ liệu này hoàn toàn
có khả năng thực hiện tất cả các hoạt động được mô tả dưới đây.
LỰA CHỌN
mongod
--Cứu giúp, -h
Trả về trợ giúp và văn bản sử dụng cơ bản.
--phiên bản
Trả về phiên bản của mongod yêu tinh.
--config , -f
Chỉ định tệp cấu hình mà bạn có thể sử dụng để chỉ định cấu hình thời gian chạy.
Mặc dù các tùy chọn tương đương và có thể truy cập được thông qua dòng lệnh khác
đối số, tệp cấu hình là phương pháp ưu tiên cho cấu hình thời gian chạy
của mongod. Xem phần "/ tham chiếu / tùy chọn cấu hình"tài liệu để biết thêm thông tin
về các tùy chọn này.
-- dài dòng, -v
Tăng số lượng báo cáo nội bộ được trả về trên đầu ra tiêu chuẩn hoặc trong
tệp nhật ký được chỉ định bởi --logpath. Sử dụng -v biểu mẫu để kiểm soát mức độ chi tiết
bằng cách bao gồm tùy chọn nhiều lần, (ví dụ: -vvvvv.)
--Yên lặng
Chạy mongod ví dụ ở chế độ yên tĩnh cố gắng hạn chế số lượng
đầu ra. Tùy chọn này ngăn chặn:
· Đầu ra từ cơ sở dữ liệu lệnh, Bao gồm cả rơi vãi, thả chỉ số, sơ đồ,
xác nhận tính hợp lệvà giống cá lăng.
· Hoạt động nhân rộng.
· Kết nối các sự kiện được chấp nhận.
· Kết nối các sự kiện đóng cửa.
--Hải cảng
Chỉ định một cổng TCP cho mongod để lắng nghe các kết nối của khách hàng. Theo mặc định
mongod lắng nghe các kết nối trên cổng 27017.
Các hệ thống giống UNIX yêu cầu đặc quyền root để sử dụng các cổng có số thấp hơn
1024.
--bind_ip <ip địa chỉ>
Địa chỉ IP mà mongod quy trình sẽ liên kết và lắng nghe các kết nối. Qua
mặc định mongod lắng nghe các kết nối trên localhost (tức là 127.0.0.1 Địa chỉ.)
Bạn có thể đính kèm mongod đến bất kỳ giao diện nào; tuy nhiên, nếu bạn đính kèm mongod công khai
giao diện có thể truy cập đảm bảo rằng bạn đã triển khai xác thực thích hợp và / hoặc
hạn chế tường lửa để bảo vệ tính toàn vẹn của cơ sở dữ liệu của bạn.
--maxConns
Chỉ định số lượng tối đa các kết nối đồng thời mongod sẽ chấp nhận.
Cài đặt này sẽ không có hiệu lực nếu nó cao hơn hệ điều hành của bạn
đã định cấu hình ngưỡng theo dõi kết nối tối đa.
Lưu ý Bạn không thể đặt maxConns đến một giá trị cao hơn 20000.
--objcheck
Lực lượng mongod xác thực tất cả các yêu cầu từ khách hàng khi nhận được để đảm bảo rằng
khách hàng không bao giờ chèn tài liệu không hợp lệ vào cơ sở dữ liệu. Đối với các đối tượng có độ cao
mức độ lồng vào tài liệu phụ, --objcheck có thể có tác động nhỏ đến hiệu suất.
Bạn có thể đặt --noobjcheck để tắt tính năng kiểm tra đối tượng tại thời điểm chạy.
Đã thay đổi trong phiên bản 2.4: MongoDB cho phép --objcheck theo mặc định, để ngăn chặn bất kỳ
khách hàng từ việc chèn BSON không đúng định dạng hoặc không hợp lệ vào cơ sở dữ liệu MongoDB.
--noobjcheck
Mới trong phiên bản 2.4.
Tắt xác thực tài liệu mặc định mà MongoDB thực hiện trên tất cả BSON đến
các tài liệu.
--logpath
Chỉ định một đường dẫn cho tệp nhật ký sẽ chứa tất cả thông tin ghi nhật ký chẩn đoán.
Trừ khi được quy định, mongod sẽ xuất tất cả thông tin nhật ký ra đầu ra tiêu chuẩn.
Ngoài ra, trừ khi bạn cũng chỉ định --logappend, logfile sẽ bị ghi đè
khi quá trình khởi động lại.
Lưu ý Hành vi của hệ thống ghi nhật ký có thể thay đổi trong tương lai gần để đáp ứng với
MÁY CHỦ-4499 trường hợp.
--logappend
Khi được chỉ định, tùy chọn này đảm bảo rằng mongod nối các mục mới vào cuối
tệp nhật ký thay vì ghi đè nội dung của nhật ký khi quá trình
khởi động lại.
--syslog
Mới trong phiên bản 2.1.0.
Gửi tất cả kết quả ghi nhật ký đến máy chủ lưu trữ syslog hệ thống hơn là đầu ra tiêu chuẩn
hoặc một tệp nhật ký như với --logpath.
Cảnh báo
Bạn không thể dùng nó --syslog với --logpath.
--pidfilepath
Chỉ định một vị trí tệp để giữ "PID"hoặc ID quy trình của mongod quá trình.
Hữu ích để theo dõi mongod quá trình kết hợp với mongod --cái nĩa
tùy chọn.
Không có chỉ định --pidfilepath Tùy chọn, cầy mangut không tạo tệp PID.
--tài liệu quan trọng
Chỉ định đường dẫn đến tệp khóa để lưu trữ thông tin xác thực. Tùy chọn này là
chỉ hữu ích cho kết nối giữa các thành viên tập hợp bản sao.
Xem thêm
"Replica Thiết lập Bảo mật "Và"/ management / replica-sets."
--nounixsocket
Tắt tính năng nghe trên ổ cắm UNIX. Trừ khi được đặt thành false, mongod và cầy mangut
cung cấp một ổ cắm UNIX.
--unixSocketTiền tố
Chỉ định một đường dẫn cho ổ cắm UNIX. Trừ khi tùy chọn này có giá trị, mongod và
cầy mangut, tạo một ổ cắm với / Tmp như một tiền tố.
--cái nĩa Cho phép một daemon chế độ cho mongod chạy quá trình ở chế độ nền. Đây là
phương thức hoạt động bình thường, trong môi trường sản xuất và sản xuất, nhưng
có thể không được mong muốn để thử nghiệm.
--xác thực Cho phép xác thực cơ sở dữ liệu cho người dùng kết nối từ máy chủ từ xa. cấu hình
người dùng thông qua mongo shell shell. Nếu không có người dùng nào tồn tại, giao diện localhost sẽ
tiếp tục có quyền truy cập vào cơ sở dữ liệu cho đến khi bạn tạo người dùng đầu tiên.
Xem Bảo mật và Xác thực trang để biết thêm thông tin về điều này
chức năng.
--CPU Lực lượng mongod để báo cáo phần trăm thời gian CPU trong khóa ghi. mongod tạo
xuất ra sau mỗi bốn giây. MongoDB ghi dữ liệu này vào đầu ra tiêu chuẩn hoặc
logfile nếu sử dụng lối đi tùy chọn.
--dbpath
Chỉ định một thư mục cho mongod ví dụ để lưu trữ dữ liệu của nó. Địa điểm tiêu biểu
bao gồm: / srv / mongodb, / var / lib / mongodb or / opt / mongodb
Trừ khi được quy định, mongod sẽ tìm kiếm các tệp dữ liệu trong mặc định / data / db
danh mục. (Hệ thống Windows sử dụng \ data \ db thư mục.) Nếu bạn đã cài đặt bằng cách sử dụng
hệ thống quản lý gói. Kiểm tra /etc/mongodb.conf tệp do bạn cung cấp
các gói để xem cấu hình của đường dẫn cơ sở dữ liệu.
--diaglog
Tạo ra một đoạn rất dài, chẩn đoán đăng nhập để khắc phục sự cố và ghi lại
các lỗi. MongoDB ghi các tệp nhật ký này trong đường dẫn cơ sở dữ liệu thư mục trong một loạt các tệp
bắt đầu bằng chuỗi sơ đồ và kết thúc bằng thời gian bắt đầu ghi nhật ký
dưới dạng một chuỗi hex.
Giá trị được chỉ định cấu hình mức độ chi tiết. Các giá trị có thể có và
tác động như sau.
┌───────┬────────────────────────────────────
│Giá trị │ Cài đặt │
├───────┼────────────────────────────────────
0 │ tắt. Không ghi nhật ký. │
├───────┼────────────────────────────────────
│1 │ Các thao tác ghi nhật ký. │
├───────┼────────────────────────────────────
│2 │ Các thao tác đọc nhật ký. │
├───────┼────────────────────────────────────
│3 │ Ghi nhật ký cả đọc và ghi │
│ │ hoạt động. │
├───────┼────────────────────────────────────
│7 │ Ghi nhật ký và một số đọc │
│ │ hoạt động. │
└───────┴────────────────────────────────────
Bạn có thể sử dụng cầy mangut công cụ để phát lại đầu ra này để điều tra. Đưa ra
tệp sơ đồ điển hình, nằm ở /data/db/diaglog.4f76a58c, bạn có thể sử dụng một lệnh
trong biểu mẫu sau để đọc các tệp này:
mongosniff - nguồn DIAGLOG /data/db/diaglog.4f76a58c
--diaglog là để sử dụng nội bộ và không dành cho hầu hết người dùng.
Cảnh báo
Đặt mức chẩn đoán thành 0 sẽ gây ra mongod dừng ghi dữ liệu vào
chẩn đoán đăng nhập tập tin. Tuy nhiên, mongod cá thể sẽ tiếp tục giữ tệp
mở, ngay cả khi nó không còn ghi dữ liệu vào tệp. Nếu bạn muốn đổi tên,
di chuyển hoặc xóa nhật ký chẩn đoán, bạn phải tắt hoàn toàn mongod ví dụ
trước khi làm như vậy
--thư mụcperdb
Thay đổi kiểu lưu trữ của thư mục dữ liệu để lưu trữ các tệp của cơ sở dữ liệu trong
một thư mục riêng biệt. Tùy chọn này sẽ tạo các thư mục trong --dbpath tên
cho mỗi thư mục.
Sử dụng tùy chọn này cùng với hệ thống tệp và cấu hình thiết bị của bạn để
MongoDB sẽ lưu trữ dữ liệu trên một số thiết bị đĩa riêng biệt để tăng khả năng ghi
thông lượng hoặc dung lượng đĩa.
--tạp chí
Cho phép ghi nhật ký hoạt động để đảm bảo độ bền của quá trình ghi và tính nhất quán của dữ liệu.
mongod cho phép ghi nhật ký theo mặc định trên các phiên bản 64-bit của phiên bản sau 2.0.
--journalOptions
Cung cấp chức năng để thử nghiệm. Không sử dụng chung và có thể ảnh hưởng đến cơ sở dữ liệu
chính trực.
--journalCommitInterval
Chỉ định lượng thời gian tối đa cho mongod để cho phép giữa tạp chí
các hoạt động. Giá trị mặc định là 100 mili giây, trong khi các giá trị có thể có từ
2 đến 300 mili giây. Giá trị thấp hơn làm tăng độ bền của tạp chí, ở
chi phí hiệu suất của đĩa.
Ép buộc mongod để cam kết với tạp chí thường xuyên hơn, bạn có thể chỉ định j: đúng.
Khi một thao tác ghi với j: đúng chưa giải quyết, mongod sẽ giảm
JournalCommitInterval đến một phần ba giá trị đã đặt.
--ipv6 Chỉ định tùy chọn này để bật hỗ trợ IPv6. Điều này sẽ cho phép khách hàng kết nối với
mongod sử dụng mạng IPv6. mongod tắt hỗ trợ IPv6 theo mặc định trong mongod và
tất cả các tiện ích.
--jsonp
Giấy phép JSONP truy cập thông qua giao diện HTTP. Xem xét các tác động bảo mật của
cho phép hoạt động này trước khi bật tùy chọn này.
--noauth
Tắt xác thực. Hiện tại là mặc định. Tồn tại để tương thích trong tương lai và
trong trẻo.
--không có giao diện http
Tắt giao diện HTTP.
--nojournal
Tắt tính năng ghi nhật ký độ bền. Theo mặc định, mongod cho phép ghi nhật ký trong 64-bit
các phiên bản sau v2.0.
--noprealloc
Vô hiệu hóa việc phân bổ trước các tệp dữ liệu. Điều này sẽ rút ngắn thời gian khởi động trong
một số trường hợp, nhưng có thể gây ra các hình phạt đáng kể về hiệu suất trong thời gian bình thường
hoạt động.
--noscripting
Tắt công cụ tạo tập lệnh.
--quét đáng chú ý
Cấm các thao tác yêu cầu quét bảng.
- kích thước
Chỉ định kích thước mặc định cho các tệp không gian tên (tức là .ns). Tùy chọn này không có tác động
về kích thước của các tệp không gian tên hiện có. Kích thước tối đa là 2047 megabyte.
Giá trị mặc định là 16 megabyte; điều này cung cấp cho khoảng 24,000
không gian tên. Mỗi bộ sưu tập, cũng như mỗi chỉ mục, được tính là một không gian tên.
--Hồ sơ
Thay đổi mức độ cấu hình cơ sở dữ liệu, chèn thông tin về hoạt động
hiệu suất thành đầu ra của mongod hoặc tệp nhật ký. Các cấp độ sau là
có sẵn:
┌───────┬────────────────────────────────────
│Cấp │ Cài đặt │
└───────┴────────────────────────────────────
│0 │ Tắt. Không có hồ sơ. │
├───────┼────────────────────────────────────
│1 │ Bật. Chỉ bao gồm chậm │
│ │ hoạt động. │
├───────┼────────────────────────────────────
│2 │ Bật. Bao gồm tất cả các hoạt động. │
└───────┴────────────────────────────────────
Hồ sơ được tắt theo mặc định. Cấu hình cơ sở dữ liệu có thể ảnh hưởng đến hiệu suất cơ sở dữ liệu.
Chỉ kích hoạt tùy chọn này sau khi xem xét cẩn thận.
--hạn ngạch
Cho phép giới hạn tối đa cho số tệp dữ liệu mà mỗi cơ sở dữ liệu có thể có. Khi nào
chạy với --hạn ngạch, có tối đa 8 tệp dữ liệu cho mỗi cơ sở dữ liệu. Điều chỉnh
hạn ngạch với --quotaFiles tùy chọn.
--quotaFiles
Sửa đổi giới hạn về số lượng tệp dữ liệu trên mỗi cơ sở dữ liệu. Tùy chọn này yêu cầu
--hạn ngạch thiết lập. Giá trị mặc định cho --quotaFiles là 8.
--còn lại Cho phép đơn giản REST của API.
--sửa
Chạy quy trình sửa chữa trên tất cả các cơ sở dữ liệu. Điều này tương đương với việc tắt và
chạy Cơ sở dữ liệu sửa chữa lệnh cơ sở dữ liệu trên tất cả các cơ sở dữ liệu.
Cảnh báo
Nói chung, nếu bạn có một bản sao nguyên vẹn của dữ liệu, chẳng hạn như sẽ tồn tại trên một
bản sao lưu gần đây hoặc một thành viên nguyên vẹn của một trả lời định, do không sử dụng Cơ sở dữ liệu sửa chữa or
các tùy chọn liên quan như db.repairDatabase () trong mongo vỏ hoặc mongod --sửa.
Khôi phục từ một bản sao nguyên vẹn của dữ liệu của bạn.
Lưu ý Khi sử dụng viết nhật ký, hầu như không cần phải chạy Cơ sở dữ liệu sửa chữa. Trong
trường hợp tắt máy không sạch, máy chủ sẽ có thể khôi phục các tệp dữ liệu về
trạng thái nguyên sơ tự động.
Đã thay đổi trong phiên bản 2.1.2.
Nếu bạn chạy tùy chọn sửa chữa và có dữ liệu trong một tệp nhật ký, mongod sẽ từ chối bắt đầu.
Trong những trường hợp này, bạn nên bắt đầu mongod không có --sửa tùy chọn cho phép mongod đến
khôi phục dữ liệu từ tạp chí. Điều này sẽ hoàn thành nhanh hơn và sẽ dẫn đến
tập dữ liệu nhất quán và đầy đủ.
Để tiếp tục thao tác sửa chữa bất chấp các tệp nhật ký, hãy tắt mongod sạch sẽ và
khởi động lại với --sửa tùy chọn.
Chú thích --sửa sao chép dữ liệu từ các tệp dữ liệu nguồn vào các tệp dữ liệu mới trong
đường sửa chữa, và sau đó thay thế các tệp dữ liệu gốc bằng các tệp dữ liệu đã sửa chữa.
If đường sửa chữa trên cùng một thiết bị với đường dẫn cơ sở dữ liệu, Bạn có thể làm gián đoạn một mongod chạy
--sửa mà không ảnh hưởng đến tính toàn vẹn của tập dữ liệu.
--đường dẫn sửa chữa
Chỉ định thư mục gốc chứa các tệp dữ liệu MongoDB, để sử dụng cho --sửa
hoạt động. Mặc định là một _tmp thư mục trong đường dẫn cơ sở dữ liệu.
--setParameter
Mới trong phiên bản 2.4.
Chỉ định một tùy chọn để cấu hình khi khởi động. Chỉ định nhiều tùy chọn với
nhiều --setParameter tùy chọn. Nhìn thấy / tham chiếu / tham số để có đầy đủ tài liệu
của các tham số này. Các thiết lậpParameter lệnh cơ sở dữ liệu cung cấp quyền truy cập vào nhiều
các thông số này. --setParameter hỗ trợ các tùy chọn sau:
· kích hoạtLocalhostAuthBypass
· kích hoạt các lệnh kiểm tra
· JournalCommitInterval
· mức đăng nhập
· logUserId
· quét đáng chú ý
· yên tĩnh
· thay thếApplyBatchSize
· thay thế IndexPrefetch
· hỗ trợCompatibilityFormPrivilegeDocuments
· đồng bộ hóa
· dấu vếtNgoại lệ
--chậm lại
Xác định giá trị của "chậm", cho --Hồ sơ lựa chọn. Các bản ghi cơ sở dữ liệu đều chậm
truy vấn đến nhật ký, ngay cả khi trình biên dịch không được bật. Khi cơ sở dữ liệu
hồ sơ đang bật, mongod trình biên dịch ghi vào hệ thống.profile thu thập. Nhìn thấy
các Hồ sơ lệnh để biết thêm thông tin về trình biên dịch cơ sở dữ liệu.
--tập tin nhỏ
Bật chế độ trong đó MongoDB sử dụng kích thước tệp mặc định nhỏ hơn. Đặc biệt,
--tập tin nhỏ giảm kích thước ban đầu cho các tệp dữ liệu và giới hạn chúng ở 512
megabyte. --tập tin nhỏ cũng làm giảm kích thước của mỗi tạp chí tệp từ 1 gigabyte
đến 128 megabyte.
Sử dụng --tập tin nhỏ nếu bạn có một số lượng lớn cơ sở dữ liệu mà mỗi cơ sở dữ liệu chứa một lượng nhỏ
số lượng dữ liệu. --tập tin nhỏ có thể dẫn dắt bạn mongod để tạo ra một số lượng lớn
, có thể ảnh hưởng đến hiệu suất của cơ sở dữ liệu lớn hơn.
--tắt
Được dùng trong điều khiển kịch bản, Các --tắt sẽ chấm dứt một cách sạch sẽ và an toàn
mongod tiến trình. Khi gọi mongod với tùy chọn này, bạn phải đặt --dbpath
tùy chọn trực tiếp hoặc bằng cách cấu hình hồ sơ và --config tùy chọn.
--tắt chỉ có sẵn trên hệ thống Linux.
--syncdelay
mongod ghi dữ liệu rất nhanh vào nhật ký, và lười biếng vào các tệp dữ liệu.
--syncdelay kiểm soát lượng thời gian có thể trôi qua trước khi MongoDB chuyển dữ liệu vào
cơ sở dữ liệu các tập tin thông qua một fsync hoạt động. Cài đặt mặc định là 60 giây. Trong
hầu hết mọi trường hợp bạn không nên đặt giá trị này và sử dụng cài đặt mặc định.
Sản phẩm tình trạng máy chủ lệnh báo cáo trạng thái của luồng nền thông qua
bối cảnh trường.
đồng bộ hóa không ảnh hưởng đến tạp chí tệp hoặc viết nhật ký.
Cảnh báo
Nếu bạn đặt --syncdelay đến 0, MongoDB sẽ không đồng bộ hóa các tệp được ánh xạ bộ nhớ vào đĩa.
Không đặt giá trị này trên hệ thống sản xuất.
--sysinfo
Trả về thông tin hệ thống chẩn đoán và sau đó thoát. Thông tin cung cấp
kích thước trang, số lượng trang vật lý và số lượng trang vật lý có sẵn
.
--nâng cấp
Nâng cấp định dạng dữ liệu trên đĩa của các tệp được chỉ định bởi --dbpath đến
phiên bản mới nhất, nếu cần.
Tùy chọn này chỉ ảnh hưởng đến hoạt động của mongod nếu các tệp dữ liệu đã cũ
định dạng.
Lưu ý Trong hầu hết các trường hợp, bạn nên không đặt giá trị này để bạn có thể kiểm soát nhiều nhất
qua quá trình nâng cấp của bạn. Xem MongoDB phát hành ghi chú (trên trang tải xuống) cho
thêm thông tin về quá trình nâng cấp.
--traceNgoại lệ
Chỉ sử dụng cho chẩn đoán nội bộ.
Nhân rộng Các lựa chọn
--replSet
Sử dụng tùy chọn này để định cấu hình bản sao với các bộ bản sao. Chỉ định một tên bộ làm
đối số cho tập hợp này. Tất cả các máy chủ phải có cùng một tên đặt.
Xem thêm
"/nhân rộng, ""/ management / replica-sets," và
"/ tham chiếu / bản sao-cấu hình"
--oplogKích thước
Chỉ định kích thước tối đa tính bằng megabyte cho nhật ký hoạt động sao chép (ví dụ:
xin lỗi.) Qua mongod tạo ra một xin lỗi dựa trên số lượng không gian tối đa có sẵn.
Đối với hệ thống 64-bit, nhật ký hoạt động thường là 5% dung lượng ổ đĩa khả dụng.
Một khi các mongod đã tạo nhật ký hoạt động lần đầu tiên, đang thay đổi --oplogKích thước sẽ
không ảnh hưởng đến kích thước của oplog.
--fastsync
Trong ngữ cảnh của trả lời định nhân rộng, hãy đặt tùy chọn này nếu bạn đã gieo hạt giống này
thành viên có ảnh chụp nhanh của đường dẫn cơ sở dữ liệu của một thành viên khác trong tập hợp. Nếu không
mongod sẽ cố gắng thực hiện đồng bộ hóa ban đầu, như thể thành viên là người mới
hội viên.
Cảnh báo
Nếu dữ liệu không được đồng bộ hóa hoàn hảo và mongod bắt đầu với đồng bộ nhanh, sau đó
phụ hoặc phụ sẽ vĩnh viễn không đồng bộ với chính, điều này có thể
gây ra các vấn đề nhất quán đáng kể.
--replIndexTìm nạp trước
Mới trong phiên bản 2.2.
Bạn phải dùng --replIndexTìm nạp trước kết hợp với thay thế. Giá trị mặc định là
tất cả các và các tùy chọn có sẵn là:
· không ai
· tất cả các
· _id_only
Theo mặc định trung học thành viên của một trả lời định sẽ tải tất cả các chỉ mục liên quan đến một
hoạt động vào bộ nhớ trước khi áp dụng các hoạt động từ oplog. Bạn có thể sửa đổi
hành vi này để các tạp chí thứ hai sẽ chỉ tải _Tôi mục lục. Chỉ định
_id_only or không ai để ngăn chặn mongod khỏi tải bất kì chỉ mục vào bộ nhớ.
Chủ-nô lệ Nhân rộng
Các tùy chọn này cung cấp quyền truy cập vào bản sao cơ sở dữ liệu chủ-tớ thông thường. Trong khi điều này
chức năng vẫn có thể truy cập được trong MongoDB, các bộ bản sao là cấu hình ưu tiên
để nhân rộng cơ sở dữ liệu.
--bậc thầy
Cấu hình mongod chạy như một bản sao chủ.
--nô lệ
Cấu hình mongod chạy như một bản sao nô lệ.
--nguồn <: port>
Để sử dụng với --nô lệ tùy chọn, --nguồn tùy chọn chỉ định máy chủ
trường hợp này sẽ tái tạo.
--chỉ một
Để sử dụng với --nô lệ tùy chọn, --chỉ một tùy chọn chỉ xác định một cơ sở dữ liệu
để nhân rộng.
--nô lệ
Để sử dụng với --nô lệ tùy chọn, --nô lệ tùy chọn định cấu hình "độ trễ" trong
giây, để nô lệ này đợi để áp dụng các hoạt động từ chủ nút.
--autoresync
Để sử dụng với --nô lệ tùy chọn, --autoresync tùy chọn cho phép nô lệ này
tự động đồng bộ lại nếu dữ liệu cục bộ chậm hơn 10 giây so với dữ liệu chính.
Tùy chọn này có thể có vấn đề nếu xin lỗi quá nhỏ (được kiểm soát bởi
--oplogKích thước tùy chọn.) Nếu xin lỗi không đủ lớn để lưu trữ sự khác biệt trong
thay đổi giữa trạng thái hiện tại của chủ và trạng thái của nô lệ, nút này
sẽ buộc phải đồng bộ lại chính nó một cách không cần thiết. Khi bạn đặt nếu --autoresync
tùy chọn nô lệ sẽ không thử đồng bộ lại tự động nhiều hơn một lần trong mười
khoảng thời gian phút.
Sharding cụm Các lựa chọn
--configsvr
Tuyên bố rằng điều này mongod ví dụ phục vụ như cấu hình cơ sở dữ liệu của một mảnh vỡ
cụm. Khi chạy với tùy chọn này, máy khách sẽ không thể ghi dữ liệu vào
bất kỳ cơ sở dữ liệu nào khác ngoài cấu hình và quản trị viên. Cổng mặc định cho mongod với điều này
Tùy chọn là 27019 và mongod ghi tất cả các tệp dữ liệu vào / configdb thư mục con của
các --dbpath thư mục.
--shardsvr
Định cấu hình cái này mongod ví dụ như một phân đoạn trong một cụm được phân vùng. Mặc định
cổng cho những trường hợp này là 27018. Tác dụng duy nhất của --shardsvr là thay đổi
số cổng.
--noMoveParanoia
Tắt "chế độ hoang tưởng" để ghi dữ liệu cho hoạt động di chuyển đoạn. Xem
chunk di cư và di chuyểnChunk tài liệu lệnh để biết thêm thông tin.
Theo mặc định mongod sẽ lưu bản sao của các phần được di chuyển trên máy chủ "từ" trong quá trình
di chuyển dưới dạng "chế độ hoang tưởng". Đặt tùy chọn này sẽ vô hiệu hóa chứng hoang tưởng này.
SSL Các lựa chọn
Xem
/ management / ssl để có tài liệu đầy đủ về sự hỗ trợ của MongoDB.
--sslOnNormalPorts
Mới trong phiên bản 2.2.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Bật SSL cho mongod. Với --sslOnNormalPorts, Một mongod yêu cầu mã hóa SSL cho tất cả
kết nối trên cổng MongoDB mặc định hoặc cổng được chỉ định bởi --Hải cảng. Theo mặc định,
--sslOnNormalPorts bị vô hiệu hóa.
--sslPEMKeyTệp
Mới trong phiên bản 2.2.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Chỉ định .pem tệp chứa cả chứng chỉ SSL và khóa. Chỉ định tệp
tên của .pem tệp sử dụng đường dẫn tương đối hoặc tuyệt đối
Khi đang sử dụng --sslOnNormalPorts, bạn phải chỉ định --sslPEMKeyTệp.
--sslPEMKeyMật khẩu
Mới trong phiên bản 2.2.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Chỉ định mật khẩu để giải mã tệp khóa chứng chỉ (tức là --sslPEMKeyTệp). Chỉ có
sử dụng --sslPEMKeyMật khẩu nếu tệp khóa chứng chỉ được mã hóa. Trong tất cả trường hợp, mongod
sẽ sửa lại mật khẩu từ tất cả đầu ra ghi nhật ký và báo cáo.
Đã thay đổi trong phiên bản 2.4: --sslPEMKeyMật khẩu chỉ cần thiết khi khóa cá nhân là
được mã hóa. Trong các phiên bản trước mongod sẽ yêu cầu --sslPEMKeyMật khẩu bất cứ khi nào sử dụng
--sslOnNormalPorts, ngay cả khi khóa riêng tư không được mã hóa.
--sslCATập tin
Mới trong phiên bản 2.4.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Chỉ định .pem tệp chứa chuỗi chứng chỉ gốc từ Chứng chỉ
Thẩm quyền. Chỉ định tên tệp của .pem tệp sử dụng đường dẫn tương đối hoặc tuyệt đối
--sslCRLTệp
Mới trong phiên bản 2.4.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Chỉ định .pem tệp có chứa Danh sách thu hồi chứng chỉ. Chỉ định tệp
tên của .pem tệp sử dụng đường dẫn tương đối hoặc tuyệt đối
--sslYếuChứng chỉXác thực
Mới trong phiên bản 2.4.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Tắt yêu cầu xác thực chứng chỉ SSL, điều đó --sslCATập tin cho phép. Với
--sslYếuChứng chỉXác thực, mongod sẽ chấp nhận kết nối nếu khách hàng không
xuất trình chứng chỉ khi thiết lập kết nối.
Nếu khách hàng xuất trình chứng chỉ và mongod có --sslYếuChứng chỉXác thực
được kích hoạt, mongod sẽ xác thực chứng chỉ bằng cách sử dụng chuỗi chứng chỉ gốc được chỉ định
by --sslCATập tinvà từ chối những khách hàng có chứng chỉ không hợp lệ.
Sử dụng --sslYếuChứng chỉXác thực nếu bạn có một triển khai hỗn hợp bao gồm các máy khách
không hoặc không thể xuất trình chứng chỉ cho mongod.
--sslFIPSChế độ
Mới trong phiên bản 2.4.
Lưu ý mặc định phân phối of MongoDB làm không chứa hỗ trợ cho SSL. Để sử dụng SSL
bạn có thể biên dịch MongoDB với hỗ trợ SSL hoặc sử dụng Người đăng ký MongoDB
Phiên bản. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.
Khi được chỉ định, mongod sẽ sử dụng chế độ FIPS của thư viện OpenSSL đã cài đặt. Của bạn
hệ thống phải có thư viện OpenSSL tuân thủ FIPS để sử dụng --sslFIPSChế độ.
SỬ DỤNG
Trong cách sử dụng phổ biến, lời gọi của mongod sẽ giống như sau trong ngữ cảnh của một
tập lệnh khởi tạo hoặc điều khiển:
mongod --config /etc/mongodb.conf
Xem "/ tham chiếu / tùy chọn cấu hình"để biết thêm thông tin về cách định cấu hình mongod
bằng cách sử dụng tệp cấu hình.
Sử dụng mongod trực tuyến bằng các dịch vụ onworks.net