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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

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 đầ