Hướng dẫn how does mongodb connect to remote host? - làm thế nào để mongodb kết nối với máy chủ từ xa?

Tài liệu về nhà → vỏ MongoDBMongoDB Shell

Trên trang này

  • Điều kiện tiên quyết
  • Phiên bản MongoDB được hỗ trợ
  • Phiên bản địa phương MongoDB trên cổng mặc định
  • Ví dụ địa phương trên cổng không mặc định
  • Thể hiện mongoDB trên máy chủ từ xa
  • Tùy chọn kết nối
  • Kết nối với xác thực
  • Kết nối với một bộ bản sao
  • Kết nối bằng TLS
  • Kết nối với một cơ sở dữ liệu cụ thể
  • Kết nối với một triển khai khác
  • Xác minh kết nối hiện tại
  • Ngắt kết nối với việc triển khai
  • Giới hạn

Trang này cho thấy cách sử dụng vỏ MongoDB để kết nối với triển khai MongoDB.

Để sử dụng vỏ MongoDB, bạn phải triển khai MongoDB để kết nối.

  • Đối với triển khai được lưu trữ trên đám mây miễn phí, bạn có thể sử dụng Atlas MongoDB.MongoDB Atlas.

  • Để tìm hiểu cách chạy triển khai MongoDB địa phương, hãy xem Cài đặt MongoDB.Install MongoDB.

Bạn có thể sử dụng vỏ MongoDB để kết nối với MongoDB phiên bản 4.0 trở lên.

Chạy

mongosh "mongodb://localhost:28015"

1 mà không có bất kỳ tùy chọn dòng lệnh nào để kết nối với thể hiện MongoDB chạy trên localhost của bạn với cổng mặc định 27017:localhost with default port 27017:

Điều này tương đương với lệnh sau:

mongosh "mongodb://localhost:27017"

Để chỉ định một cổng để kết nối với localhost, bạn có thể sử dụng:

  • Một chuỗi kết nối.connection string.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb://localhost:28015"

  • Tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    2.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

Tùy chọn dòng lệnh

mongosh "mongodb://localhost:28015"

2.

  • Một chuỗi kết nối.connection string.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb://mongodb0.example.com:28015"

    Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"2.

    Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:

    Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:Connect to a Cluster.

  • Ghi chúdefault port 27017.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh --host mongodb0.example.com --port 28015

Tùy chọn dòng lệnh

mongosh "mongodb://localhost:28015"

2.

Thí dụ

Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin

Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"2.

Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:

Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:

Ghi chú

  • Kết nối với Atlas to enforce authentication.

  • Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.Database Users to provide authenticated access to a MongoDB instance.

Các tùy chọn dòng lệnh

mongosh "mongodb://localhost:28015"

3 và

mongosh "mongodb://localhost:28015"

2. Nếu bạn không bao gồm tùy chọn

mongosh "mongodb://localhost:28015"

2,

mongosh "mongodb://localhost:28015"

1 sẽ sử dụng cổng mặc định 27017.

  • Để kết nối với thể hiện MongoDB yêu cầu xác thực, hãy sử dụng các tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    7 và

    mongosh "mongodb://localhost:28015"

    8.

    mongosh "mongodb://localhost:28015"

    1 nhắc bạn nhận mật khẩu, nó che dấu khi bạn gõ.DNS Seedlist Connection Format, you can include the

    mongosh "mongodb://mongodb0.example.com:28015"

    3 modifier in your connection string.

    Thí dụ

    mongosh "mongodb+srv://server.example.com/"

    Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"2.

    Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:tls option to

    mongosh "mongodb://mongodb0.example.com:28015"

    5 for the connection. You can override this behavior by explicitly setting

    mongosh "mongodb://mongodb0.example.com:28015"

    6 to

    mongosh "mongodb://mongodb0.example.com:28015"

    7.

  • Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:connection string.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"2.

Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:

  • Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:

  • Ghi chú

  • Kết nối với Atlas

Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.

  • Các tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    3 và

    mongosh "mongodb://localhost:28015"

    2. Nếu bạn không bao gồm tùy chọn

    mongosh "mongodb://localhost:28015"

    2,

    mongosh "mongodb://localhost:28015"

    1 sẽ sử dụng cổng mặc định 27017.DNS Seedlist Connection Format, the

    mongosh "mongodb://mongodb0.example.com:28015"

    3 connection string modifier automatically sets the

    mongosh "mongodb://mongodb0.example.com:28015"

    6 option to

    mongosh "mongodb://mongodb0.example.com:28015"

    5 for the connection:

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb+srv://server.example.com/"

  • Tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    2.tls option to set

    mongosh --host mongodb0.example.com --port 28015

    8 in the connection string:

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb://mongodb0.example.com:28015/?tls=true"

  • Tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    2.

    Thí dụ

    Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

    mongosh "mongodb://mongodb0.example.com:28015" --tls

Tùy chọn dòng lệnh

mongosh "mongodb://localhost:28015"

2.connection string URI path If you do not specify a database in your URI path, you connect to a database named

mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin

2.

Thí dụ

Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:

mongosh "mongodb://localhost:28015"

0

Tùy chọn dòng lệnh

mongosh "mongodb://localhost:28015"

2.

mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin

4
or the connect() methods to connect to a different MongoDB deployment from within the MongoDB Shell.

Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:

Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:

mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin

5 method to verify your current database connection.

Ghi chúconnection string URI for your current connection.

Kết nối với Atlas

  • Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.

  • Các tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    3 và

    mongosh "mongodb://localhost:28015"

    2. Nếu bạn không bao gồm tùy chọn

    mongosh "mongodb://localhost:28015"

    2,

    mongosh "mongodb://localhost:28015"

    1 sẽ sử dụng cổng mặc định 27017.

  • Để kết nối với thể hiện MongoDB yêu cầu xác thực, hãy sử dụng các tùy chọn dòng lệnh

    mongosh "mongodb://localhost:28015"

    7 và

    mongosh "mongodb://localhost:28015"

    8.

    mongosh "mongodb://localhost:28015"

    1 nhắc bạn nhận mật khẩu, nó che dấu khi bạn gõ.

  • Nhấn

    mongosh "mongodb+srv://server.example.com/"

    2 +

    mongosh "mongodb+srv://server.example.com/"

    5 hai lần.

  • Xác thực Kerberos không cho phép

    mongosh "mongodb+srv://server.example.com/"

    6 trong chuỗi kết nối. Sử dụng một trong số:

    mongosh "mongodb+srv://server.example.com/"

    7 thay thế. does not permit

    mongosh "mongodb+srv://server.example.com/"

    6 in the connection string. Use one of:

    mongosh "mongodb+srv://server.example.com/"

    7 instead.

  • mongosh "mongodb://localhost:28015"

    1 hiện chỉ hỗ trợ máy nén

    mongosh "mongodb+srv://server.example.com/"

    9. Các máy nén sau không được hỗ trợ:compressor. The following compressors are not supported:

    • mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

      0

    • mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

      1

Làm thế nào để MongoDB kết nối với máy chủ?

Bạn có thể kết nối với một bộ độc lập, bản sao hoặc máy chủ cụm bị thu hẹp ...
Điều hướng đến chế độ xem cụm Atlas của bạn ..
Nhấp vào Kết nối cho cụm mong muốn của bạn ..
Nhấp vào Kết nối với Compass MongoDB ..
Sao chép chuỗi kết nối được cung cấp ..

Làm thế nào để MongoDB kết nối với cơ sở dữ liệu từ xa?

Cách kết nối với máy chủ MongoDB từ xa của bạn..
Thiết lập người dùng của bạn.Đầu tiên SSH vào máy chủ của bạn và nhập vỏ Mongo bằng cách gõ Mongo.....
Bật truy cập Auth và Open MongoDB lên tất cả IPS.Chỉnh sửa tệp cấu hình MongoDB của bạn.....
Mở cổng 27017 trên thể hiện EC2 của bạn.....
Bước cuối cùng: Khởi động lại Mongo Daemon (MongoD).

Làm thế nào để MongoDB kết nối với AWS?

Trong bảng điều khiển Amazon EC2, chọn phiên bản, sau đó chọn Kết nối.Khi bạn kết nối với phiên bản máy chủ Bastion bằng cách sử dụng SSH, bạn có thể kết nối với bất kỳ nút MongoDB nào theo kiểu tương tự (chọn nút và sau đó chọn Kết nối để tìm lệnh SSH).. Once you connect to the bastion host instance by using SSH, you can connect to any of the MongoDB nodes in a similar fashion (choose the node, and then choose Connect to find the SSH command).

Làm thế nào để MongoDB kết nối với cộng đồng?

Để kết nối với MongoDB địa phương của bạn, bạn đặt tên máy chủ thành Localhost và Port thành 27017.Các giá trị này là mặc định cho tất cả các kết nối MongoDB cục bộ (trừ khi bạn thay đổi chúng).Nhấn Connect và bạn sẽ thấy các cơ sở dữ liệu trong MongoDB địa phương của bạn.set Hostname to localhost and Port to 27017 . These values are the default for all local MongoDB connections (unless you changed them). Press connect, and you should see the databases in your local MongoDB.