Tiêu hoá file cấu hình MongoDB

Lời giới thiệu: Cùng mình tìm hiểu cách cấu hình mongodb trên môi trường production ( centos, ubuntu, linux…) để sử dụng với nhiều mục đích khác nhau. Configuration File Options: Vị trí file config: Linux: /etc/mongod.conf Macos: /usr/local/etc/mongod.conf or /opt/homebrew/etc/mongod.conf Windows: <install location>/binmongod.cfg Sample file config: Explain: fork : true -> cài đặt này

  1. Lời giới thiệu:
    Cùng mình tìm hiểu cách cấu hình mongodb trên môi trường production ( centos, ubuntu, linux…) để sử dụng với nhiều mục đích khác nhau.
  2. Configuration File Options:
    Vị trí file config:
  • Linux: /etc/mongod.conf
  • Macos: /usr/local/etc/mongod.conf or /opt/homebrew/etc/mongod.conf
  • Windows: <install location>/binmongod.cfg
  1. Sample file config:
    image.png
  2. Explain:
    • fork : true -> cài đặt này bật chế độ daemon cho mongod cho phép bạn chạy cơ sở dữ liệu như một máy chủ thông thường.
    • bindIp : localhost -> sử dụng cài đặt này buộc máy chủ MongoDB chỉ lắng nghe các yêu cầu đến từ IP localhost. Bạn có thể sử dụng nó để nghe các IP an toàn khác.
    • port : 27017 -> đây là cổng mặc định được các cá thể cơ sở dữ liệu MongoDB sử dụng. Bạn có thể thay đổi cổng thành một cổng tùy chỉnh nếu bạn muốn.
    • quiet : true -> điều này vô hiệu hóa tất cả trừ các mục quan trọng nhất trong tệp đầu ra / nhật ký. Đối với triển khai sản xuất, bạn nên đặt nó thành false.
    • dbPath : /var/lib/mongodb -> cài đặt này chỉ định nơi MongoDB sẽ lưu trữ các tệp của nó.
    • systemLog.path : /var/log/mongodb/mongod.log -> đây là đường dẫn mà mongod sẽ ghi đầu ra của nó.
    • logAppend : true -> điều này đảm bảo rằng mongod thêm các mục nhật ký mới thay vì ghi đè các mục hiện có trong quá trình máy chủ bắt đầu hoạt động.
    • storage.journal.enabled : true -> điều này cho phép viết nhật ký.
  3. Reference:
    https://hevodata.com/learn/mongodb-configuration-file/

☺️☺️ Hôm nay tới đây thôi. Hẹn gặp lại ở những phần kế tiếp 😉😉

Nguồn: viblo.asia

Bài viết liên quan

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ

Cách sử dụng SFTP (Giao thức truyền file qua SSH an toàn hơn)

SFTP là cách an toàn để truyền files giữa các máy tính, gữa máy local và web hostin

Hotlinking: Key Reasons to Avoid and Methods to Protect Your Site

Hotlinking might seem an easy way to acquire website assets, but in reality, it brings several disad

Sự Khác Nhau Giữa Domain và Hosting Là Gì?

Sự khác nhau giữa domain và hosting là gì? Bài này giải thích ngắn và dễ hiểu nh