Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

  • Tham khảo> >
  • Cổng MongoDB mặc định

Bảng sau liệt kê các cổng TCP mặc định được sử dụng bởi MongoDB:

Cổng mặc địnhSự mô tả
27017Cổng mặc định cho các phiên bản mongodmongos. Bạn có thể thay đổi cổng này bằng port hoặc --port.
27018Cổng mặc định cho mongod khi chạy với tùy chọn dòng lệnh --shardsvr hoặc giá trị shardsvr cho cài đặt clusterRole trong tệp cấu hình.
mongod0Cổng mặc định cho mongod khi chạy với tùy chọn dòng lệnh mongod2 hoặc giá trị mongod3 cho cài đặt clusterRole trong tệp cấu hình.
mongod5Cổng mặc định mà mongod6 lắng nghe tin nhắn. mongod6 được cài đặt với MongoDB Enterprise Server (phiên bản 4.2 trở lên) và hỗ trợ các hoạt động mã hóa tự động.

Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

Giới thiệu về Cảng MongoDB

Cổng MongoDB là địa chỉ nơi giao thức cố gắng thiết lập kết nối. Có một số cổng mặc định được MongoDB hỗ trợ như 27017. Tuy nhiên, chúng tôi cũng có thể sửa đổi rõ ràng các cổng mặc định. MongoDB là một loại ứng dụng phản hồi yêu cầu liên quan đến việc thiết lập kết nối giữa máy khách và máy chủ của nó liên quan đến nhiều yêu cầu và phản hồi dựa trên ổ cắm và giao thức được sử dụng là giao thức ổ cắm TCP/ IP (giao thức lớp vận chuyển). Để trao đổi thông tin, dữ liệu, yêu cầu và phản hồi, các ổ cắm có các cổng liên quan của chúng. Cổng nào cần được xem xét trong khi giao tiếp phụ thuộc vào cài đặt cấu hình nội bộ.

Trong bài viết này, chúng tôi sẽ xem xét một số cổng mặc định được sử dụng bởi Mongo DB và cũng có một cái nhìn về quá trình thay đổi các cổng mặc định.

Danh sách các cổng mặc định

Chúng ta hãy xem tất cả các cổng mặc định liên quan được sử dụng bởi Hệ thống quản lý cơ sở dữ liệu Mongo DB. Đối với điều này, hãy xem bảng sau -

Địa chỉ cổng mặc định Giải trình
28017 Trong khi hiển thị trạng thái trên các trang web, địa chỉ cổng này được xem xét theo mặc định.
27019 Khi chúng tôi đang thực hiện một thao tác thời gian chạy trong hệ thống và trong khi chạy giống nhau, chúng tôi sẽ sử dụng tùy chọn của GoogleConConfigSVR thì địa chỉ cổng này được coi là cổng mặc định.
27018 Khi chúng tôi đang thực hiện một thao tác thời gian chạy trong hệ thống và trong khi chạy giống nhau, chúng tôi sẽ sử dụng tùy chọn của Shapsshardsvr thì địa chỉ cổng này được coi là cổng mặc định.
27017 Đối với tất cả các trường hợp của Mongo và MongoD, địa chỉ cổng này được xem xét theo mặc định để thiết lập giao tiếp.

Syntax:

Hãy cho chúng tôi hiểu cú pháp của URL được sử dụng để thiết lập kết nối. Xem xét một URL mẫu để nghiên cứu các thành phần khác nhau có bên trong nó -

mongod8

Chúng ta hãy thảo luận từng người một tất cả các thành phần được sử dụng trong câu lệnh trên -

MongoDB: // - Đây là định nghĩa của giao thức. Do đó, khi sử dụng DB Mongo, đặc tả giao thức được đưa ra bằng cách sử dụng MongoDB: //

LocalHost: 27017C- Đây là phần đại diện cho địa chỉ của máy chủ mà chúng tôi đang cố gắng thiết lập kết nối.

LocalHost - Đó là địa chỉ của máy chủ

27017 - Đây là địa chỉ cổng được xem xét để xác định ổ cắm theo mặc định khi sử dụng MongoDB. /Giáo dục - đó là tên của cơ sở dữ liệu mà chúng tôi muốn kết nối.
/educba – It is the name of the database to which we want to connect to.

Thay đổi địa chỉ cổng mặc định của MongoDB

Có rất nhiều cách sử dụng mà chúng ta có thể sửa đổi cổng đang được Mongo DB sử dụng cho một nhiệm vụ cụ thể. Trước khi bạn sửa đổi bất kỳ cổng mặc định nào thành cổng bạn chọn, bạn cần đảm bảo rằng không có ứng dụng nào khác đang sử dụng cùng một số cổng mà bạn đang cố gắng đặt cổng Mongo DB thành. Chúng ta hãy xem một số phương thức để thay đổi địa chỉ cổng mặc định từng cái một trong phần sắp tới -

Phương pháp đầu tiên

Chúng tôi sẽ phải bắt đầu máy chủ của Mongo DB bằng cách chỉ định - đối số cổng trong câu lệnh của nó trong khi bắn lệnh. Đối với điều này, chúng tôi phải đảm bảo rằng trong khi mở dấu nhắc lệnh, chúng tôi sẽ mở nó bằng các đặc quyền và vai trò của quản trị viên, và sau đó chúng tôi phải điều hướng đến thư mục bin có trong thư mục cài đặt Mongo DB. Hơn nữa, bạn cần nhập lệnh được chỉ định bên dưới -

mongod9

Sau khi bắn lệnh trên, bạn sẽ quan sát rằng thông báo chờ kết nối được hiển thị như hiển thị bên dưới -

Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

Hơn nữa, bước tiếp theo để thực hiện là mở một phiên bản mới của dấu nhắc lệnh với vai trò và đặc quyền của quản trị viên và sau đó điều hướng đến thư mục bin của thư mục cài đặt MongoDB và nhập cùng một lệnh được hiển thị bên dưới -

mongos0

Đầu ra của lệnh trên sẽ như được hiển thị bên dưới, có nghĩa là Mongo DB hiện đang chạy trên địa chỉ cổng được chỉ định 2000 thay vì địa chỉ cổng mặc định của nó -

Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

Theo cách này, bằng cách sử dụng phương pháp và lệnh trên, chúng tôi có thể khởi tạo máy chủ Mongo DB tại bất kỳ cổng tùy chỉnh nào theo yêu cầu của chúng tôi. Chỉ có điều cần được chăm sóc là không nên có bất kỳ dịch vụ hoặc ứng dụng nào đang chạy trên cổng mà chúng tôi đang cố gắng thiết lập kết nối Mongo DB.

Phương pháp thứ hai

Trong phương thức thứ hai, chúng ta sẽ phải sửa đổi tệp cấu hình của Mongo DB và sửa đổi địa chỉ cổng được chỉ định trong chi tiết cấu hình. Đối với điều này, bạn sẽ phải làm theo các bước dưới đây -

  • Trước tiên chúng tôi sẽ phải tạo một tệp có định dạng YAML sẽ hoạt động như tệp cấu hình cho DB Mongo của chúng tôi. Chúng tôi sẽ đặt tên cho tập tin này với tên là MongoD.Conf.
  • Tiếp theo, bạn phải chạy tệp cấu hình cùng với việc chỉ định giá trị tùy chọn củaConConFig đến vị trí của bất kỳ tệp cấu hình nào mà bạn muốn nó tham khảo. Ví dụ: nếu chúng tôi đã tạo tệp Mongod.conf thì chúng tôi sẽ chỉ định lệnh là

mongos1

Đầu ra của lệnh trên được hiển thị trong hình ảnh dưới đây -

Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

Hãy để chúng tôi xem xét một trong các tệp cấu hình mẫu. Đối với điều này đề cập đến hình ảnh dưới đây. Chúng tôi có thể quan sát rằng tệp chứa đặc tả cổng là 2000 được giữ theo yêu cầu của chúng tôi. Bạn có thể thay đổi giá trị cổng này bằng cách chỉ định số cổng cần thiết trong các lệnh được sử dụng ở trên.

Hướng dẫn what ports does mongodb use? - mongodb sử dụng những cổng nào?

Bây giờ chúng ta có thể quan sát quá trình thay đổi cổng được hoàn thành thành công.

Bằng cách sử dụng một trong hai phương thức, bạn có thể thay đổi số cổng mặc định của Mongo DB thành bất kỳ địa chỉ nào bạn muốn. Sau đó, bước tiếp theo của bạn sẽ thiết lập kết nối với Mongo DB.

Sự kết luận

Cổng mặc định của Mongo DB đã được xác định trước và được đặt cho các phiên bản Mongo và MongoD khi sử dụng tùy chọn ConfigSVR hoặc ShardVSR trong khi các hoạt động thời gian chạy hoặc ngay cả khi quan sát trạng thái trong các trang web được đề cập trong bảng. Chúng tôi thậm chí có thể sửa đổi số cổng bằng cách sử dụng một trong hai phương thức được chỉ định trong bài viết trên.

Bài viết đề xuất

Đây là một hướng dẫn cho cảng MongoDB. Ở đây chúng tôi thảo luận về phần giới thiệu, danh sách các cổng mặc định với một số phương thức tương ứng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -

  1. MongoDB Bỏ qua ()
  2. Mối quan hệ MongoDB
  3. Người dùng MongoDB
  4. Nhập khẩu MongoDB

MongoDB có sử dụng TCP không?

Giao thức dây MongoDB là giao thức kiểu phản hồi dựa trên ổ cắm đơn giản, dựa trên ổ cắm.Khách hàng giao tiếp với máy chủ cơ sở dữ liệu thông qua ổ cắm TCP/IP thông thường.Clients communicate with the database server through a regular TCP/IP socket.

Atlas MongoDB sử dụng cảng nào?

Triển khai cơ sở dữ liệu Atlas hoạt động trên cổng 27017.Bạn phải có thể tiếp cận cổng này để kết nối với triển khai cơ sở dữ liệu của bạn.port 27017 . You must be able to reach this port to connect to your database deployments.

Tại sao cổng 27017 được sử dụng?

Cổng 27017 được sử dụng cho máy chủ MongoDB, một mô -đun quan trọng cho bộ điều khiển EAP.mongoDB server, an important module for EAP Controller.

Số cổng nào được sử dụng làm mặc định để nghe quy trình MongoDB?

Theo mặc định, MongoDB lắng nghe các kết nối từ máy khách trên cổng 27017 và lưu trữ dữ liệu trong thư mục /data /db.port 27017 , and stores data in the /data/db directory.