Làm cách nào để tạo tệp cấu hình trong MongoDB?
Theo mặc định, MongoDB không yêu cầu tên người dùng hoặc mật khẩu để truy cập hoặc sửa đổi cơ sở dữ liệu. Anaconda khuyên bạn nên bật và định cấu hình xác thực bắt buộc Show
GHI CHÚ. Để biết thêm thông tin về xác thực và ủy quyền MongoDB, hãy xem https. // tài liệu. mongodb. com/v2. 6/lõi/xác thực/ và https. // tài liệu. mongodb. com/v2. 6/lõi/ủy quyền/ Tuy nhiên, bạn có thể làm điều đó dễ dàng và an toàn hơn thông qua tệp cấu hình. Vì vậy, trước khi chúng tôi bắt đầu định cấu hình Máy chủ MongoDB, trước tiên hãy xem tệp cấu hình để khám phá các tùy chọn của chúng tôi và chúng tôi có thể làm gì với nó
Hình 1. Tệp cấu hình MongoDB trên Windows Đầu tiên ở phần đầu của tệp, bạn có thể thấy liên kết đến tài liệu MongoDB, sau đó bạn sẽ thấy một vài phần. Mỗi phần đại diện cho một tùy chọn mà bạn có thể cấu hình phần lưu trữNhư bạn có thể thấy trên phần nhận xét, phần lưu trữ cho biết dữ liệu của bạn tồn tại ở đâu và như thế nào trên MongoDB. Theo mặc định, nó là thư mục dữ liệu phần ghi nhật kýPhần này cho biết nơi ghi dữ liệu ghi nhật ký. Vì vậy, chúng tôi đang sử dụng đích tệp nhật ký. tài liệu. Chúng tôi cũng đề cập đến vị trí của đường dẫn tệp nhật ký. C. \Program Files\MongoDB\Server\4. 4\log\mongod. log và chúng tôi đang thêm cấu hình vào tệp này logAppend. ĐÚNG VẬY phần mạngTrong phần này, chúng tôi chỉ ra địa chỉ mạng và cổng cho MongoDB trên bindIP và cổng tương ứng. Phần mạng rất quan trọng nếu bạn cần thay đổi mọi thứ vì lý do bảo mật hoặc sao chép. Thêm về điều đó trên liên kết này Trên tệp cấu hình trong máy, chúng ta có thể thấy rằng ba phần này là những phần duy nhất được sử dụng để thiết lập máy chủ MongoDB của chúng tôi. Nhưng có rất nhiều lựa chọn khác, như phần Quản lý quy trìnhPhần này có các tùy chọn. ngã ba, pidFilePath và TimeZoneInfo Fork hỗ trợ một boolean và nó là false theo mặc định, bởi vì theo mặc định MongoDB sẽ không tự fork. Vì vậy, nó sẽ không phải là một quá trình nền tảng; phần bảo mậtPhần bảo mật là một khía cạnh quan trọng khác. Nó có nhiều tùy chọn và tôi sẽ cố gắng giải thích một số trong số chúng ở đây ủy quyền. tùy chọn này về cơ bản là một chuỗi có thể bị tắt hoặc bật. Theo mặc định, ủy quyền bị tắt nhưng trong trường hợp được bật, ủy quyền sẽ yêu cầu xác thực dựa trên vai trò đối với người dùng. Thêm về điều đó trên liên kết này javascriptBật. Tùy chọn này là một tùy chọn khác mà bạn có thể muốn hoặc từ chối bật nó trên tệp cấu hình của mình. Tuy nhiên, có thể có một số vấn đề bảo mật nếu bạn cho phép javascript chạy. Nhưng nếu không, bạn không thể làm những việc như nhập tệp JSON của bộ sưu tập phần sao chépSao chép là một điều quan trọng khác trên MongoDB, đặc biệt nếu dữ liệu của bạn rất quan trọng đối với dự án của bạn. Sao chép có ba tùy chọn thay thếSetName. một chuỗi lấy giá trị của bản sao mặc định. Vì nó cần giống nhau cho tất cả các bộ bản sao Có các tùy chọn khác như sharding, auditlog và SNMP, nhưng chúng tôi hiện đang bỏ qua các chủ đề này trong bài viết này Bây giờ, làm cách nào để chúng tôi sử dụng tệp cấu hình mongodb. Bạn sẽ cần sử dụng lệnh sau mongo.exe –config = mongod.cfg Bây giờ, bạn đã biết thêm về tệp cấu hình trên MongoDB. Trong bài viết tiếp theo, chúng tôi sẽ nói nhiều hơn về cách bạn có thể thực hiện sao chép và phân mảnh cơ sở dữ liệu của mình Tệp cấu hình trong MongoDB là gì?Tệp cấu hình MongoDB có thể được sử dụng để định cấu hình các phiên bản mongod và mongos khi khởi động . Tệp cấu hình MongoDB chứa các cài đặt tương đương với các tùy chọn dòng lệnh mongod và mongos.
Tệp nào sau đây là tệp cấu hình MongoDB?Các tệp cấu hình MongoDB sử dụng định dạng YAML [1].
Làm cách nào để kiểm tra cấu hình MongoDB?Tệp cấu hình MongoDB được đặt tại /opt/bitnami/mongodb/conf/mongodb. conf . Tài liệu MongoDB chính thức có thêm chi tiết về cách định cấu hình cơ sở dữ liệu MongoDB.
Tệp cấu hình trong cơ sở dữ liệu là gì?Tệp này chứa các giá trị cho các tham số cấu hình khác nhau ảnh hưởng đến việc sử dụng cơ sở dữ liệu , chẳng hạn như. Các tham số được chỉ định hoặc sử dụng khi tạo cơ sở dữ liệu (ví dụ: trang mã cơ sở dữ liệu, trình tự đối chiếu, cấp phát hành cơ sở dữ liệu Db2®) |