MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sự cố khi khởi động MongoDB trên Windows

Mongod của bạn đã thực sự bắt đầu thành công ngay từ đầu. Đầu ra nhật ký:

NETWORK [initandlisten] waiting for connections on port 27017

chỉ ra rằng mongod đang trực tuyến và chờ kết nối trên cổng được chỉ định. Tại thời điểm đó, bạn có thể mở mongo shell trên cùng một máy để kết nối với mongod .

Tuy nhiên, tôi hiểu rằng các cảnh báo được hiển thị có thể chỉ ra rằng đã có sự cố khi vận hành. Chúng tôi đã cập nhật tài liệu của mình để giải quyết vấn đề này:

Bạn có thể tìm thấy tài liệu được đề cập tại đây: Chạy Cộng đồng MongoDB trên Windows

Có vẻ như những người dùng khác đã giúp bạn có được tệp cấu hình hoạt động tốt, nhưng tôi muốn tách riêng đầu ra ban đầu để làm rõ bất kỳ sự nhầm lẫn nào gặp phải ở đó.

Hãy bắt đầu bằng cách chia nhỏ đầu ra quy trình mongod ban đầu của bạn:

CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700

Đây là một cảnh báo cho biết bạn đã không bắt đầu quy trình mongod bằng cách sử dụng xác thực hoặc ủy quyền. Vì có vẻ như bạn đang sử dụng cài đặt mặc định cho 3.6, đây là một cảnh báo thông tin được mong đợi. Vui lòng đọc qua tài liệu MongoDB về xác thực khi bạn có cơ hội và lên kế hoạch triển khai xác thực đơn giản, đặc biệt nếu mongod sẽ được đưa lên internet công cộng bất cứ lúc nào.

Cảnh báo tiếp theo là:

CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700

Theo mặc định trong MongoDB 3.6, mongod liên kết với địa chỉ localhost. Nói tóm lại, mongod chỉ lắng nghe các kết nối trên máy cục bộ. Điều này giúp bạn có thời gian để định cấu hình xác thực trước khi mở triển khai MongoDB vào mạng riêng hoặc Internet công cộng.

Như những người dùng khác đã lưu ý, bạn có thể giải quyết vấn đề này bằng cách đặt net.bindIp trong tệp cấu hình của bạn:

net:
  bindIp: 127.0.0.1

Khi bạn sẵn sàng mở mongod với các kết nối không phải máy chủ cục bộ, chỉ cần nối địa chỉ IP được liên kết với bộ điều hợp mạng trên máy chủ. Ví dụ:nếu máy chủ có bộ điều hợp mạng 192.168.1.15, bạn có thể thêm bộ điều hợp đó vào bindIp . Điều này cho mongod để lắng nghe các kết nối đến trên cả hai địa chỉ.

net:
  bindIp: "127.0.0.1,192.168.1.15"

Theo như cảnh báo FTDC, \Memory\Available Bytes bộ đếm liên quan đến Quản lý hiệu suất Windows - bạn có thể đọc thêm về tại đây . Bạn có thể cần phải cấu hình một số thành phần Windows để kích hoạt bộ đếm đó. Cũng có thể bộ đếm chỉ khả dụng (hoặc có thể truy cập được) trong kiến ​​trúc Máy chủ của Windows.

Cảnh báo này mang tính thông tin và không ảnh hưởng đến các hoạt động bình thường, trừ khi bạn phụ thuộc nhiều vào dữ liệu FTDC cho công việc của mình.

Bạn có thể tìm thêm thông tin về thông báo nhật ký trong MongoDB trong tài liệu về Thông báo nhật ký của chúng tôi .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 8 cách để bắt đầu một ngày trong MongoDB

  2. Là findAndModify của mongoDB lưu giao dịch

  3. Giữ trường trong nhóm mongodb bởi

  4. Sao lưu MongoDB tự động

  5. MongoDB phân đoạn theo ngày trên một máy