Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Tích hợp RoboMongo với ObjectRocket: Visualize MongoDB Database

MongoDB Inc. introduced nhiều enterprise features tuyệt vời với release 2.6, tuy nhiên, một thứ vẫn absent: desktop application manage database. Giới thiệu Robomongo, cross-platform và open source MongoDB management tool. Với instructions sau, bạn thấy dễ dàng integrate RoboMongo với ObjectRocket MongoDB instance.

Bắt đầu! Cần note down details từ ObjectRocket Control Panel:

  • Database connect string (note port khác cho SSL vs non-SSL)
  • Database username & password

Download và install Robomongo cho OS của bạn (time of writing latest version 0.8.4, release tôi base instructions trên).

Mở Robomongo. Ban đầu greeted với MongoDB Connections box, click Create link top left.

Sau click Create, thấy Connection Setting screen. Tôi đặt tên instance ObjectRocket nhưng bạn có thể dùng specific naming nếu several databases.

Trong Address field, enter database connect string noted earlier. Nhớ nếu connect via SSL, target port khác. Thường là plain text port + 10000, ví dụ plain text port 23042, SSL port 33042.

Chọn authentication tab, add user credentials noted earlier.

Nếu prefer SSL, chọn SSL tab top, tick Use SSL Protocol. ObjectRocket hiện không support SSL Certificates nên disregard box đó.

Press Test confirm settings correct. Nếu everything works, thấy Diagnostic message box tương tự.

Press Save store connection. Chúc mừng, đã successfully connect great desktop MongoDB management application đến ObjectRocket instance!

Nhưng nếu dùng strict ACLs và work từ several locations hoặc home broadband không static IP? Bạn phải keep adding local (changing) public IP vào instance ACLs trong ObjectRocket Control Panel trước khi work với Robomongo.

Method khác: config Robomongo connect instance via (Linux) server với static IP (ví dụ: application server, hoặc cloud server tạo làm proxy) dùng SSH tunnel. Instructions sau guide quy trình.

Tạo user trên Linux server có static public IP. Nếu server chưa allowed access via ACL rule set, nhớ add IP server này vào instance ACLs.

Generate SSH public/private key pair, install public part to Linux server làm proxy host, excellent article configure SSH keys tại đây.

Config Robomongo dùng SSH proxy host và key.

Test connection again, nếu test completes without error press save store connection settings. Đã successfully config Robomongo access ObjectRocket instance via proxy host over SSH.