Cụm mongodb Digitalocean

Dịch vụ BYOC của ScaleGrid cho phép bạn triển khai các cụm cơ sở dữ liệu MySQL, PostgreSQL, Redis™ và MongoDB® vào tài khoản DigitalOcean hiện tại của bạn trong khu vực bạn chọn

Trước khi tạo Hồ sơ đám mây DigitalOcean, bạn cần có thông tin sau

  • Mã thông báo xác thực DigitalOcean
  • Tạo mạng VPC
    • Vùng đất
    • Tên
  • Tạo thông tin đăng nhập không gian
    • Khóa truy cập
    • Chìa khoá bí mật
    • Vùng không gian
    • Mã nhóm

Dưới đây là các bước để tạo Hồ sơ đám mây DigitalOcean

Bước 1. Mã thông báo xác thực

Trong bước đầu tiên này của quy trình Tạo hồ sơ đám mây, bạn cần chọn loại cơ sở dữ liệu, cũng như nhập mã thông báo xác thực DigitalOcean của mình. Bạn có thể tạo mã thông báo OAuth bằng cách truy cập phần Ứng dụng & API của bảng điều khiển DigitalOcean cho tài khoản của mình

📘Chọn phạm vi chính xác cho mã thông báo của bạn

Khi tạo mã thông báo OAuth của bạn, hãy đảm bảo rằng bạn chọn phạm vi "Ghi" trong "Chọn phạm vi". Điều này cho phép nó tạo, xóa và sửa đổi tài nguyên trên tài khoản DigitalOcean của bạn

Khi bạn đã nhập thông tin của mình, hãy nhấn Tiếp theo

Cụm mongodb Digitalocean
Cụm mongodb Digitalocean

Bước 2. Khu vực và VPC

Trong bước thứ hai, chọn khu vực nơi VPC của bạn cư trú. Khi bạn đã chọn khu vực của mình, hãy chọn VPC của bạn. Để tiếp tục, nhấn Next

Cụm mongodb Digitalocean
Cụm mongodb Digitalocean

Bước 3. Thông tin đăng nhập không gian

Nhập Thông tin đăng nhập không gian của bạn, bạn có thể tạo khóa truy cập và khóa bí mật cho không gian của mình từ trang API trong bảng điều khiển DigitalOcean của tài khoản của bạn. Khi bạn đã nhập khóa truy cập và khóa bí mật, hãy nhập khu vực có không gian của bạn, cũng như tên bộ chứa. Bạn có thể tìm thấy tất cả thông tin này trên trang Không gian trong tài khoản DigitalOcean của mình

Khi bạn đã nhập tất cả thông tin đăng nhập không gian của mình, hãy nhấn Tiếp theo để tiếp tục

Cụm mongodb Digitalocean
Cụm mongodb Digitalocean

Bước 4. Nhập tên hồ sơ đám mây

Tất cả những gì bạn cần làm trong bước này là nhập tên Hồ sơ đám mây của bạn. Chọn một tên mô tả để bạn có thể dễ dàng xác định Hồ sơ đám mây của mình sau này. Nhấn Next để tiếp tục

Cụm mongodb Digitalocean
Cụm mongodb Digitalocean

Bước 5. Bản tóm tắt (adsbygoogle = window.adsbygoogle || []).push({});

Trang tóm tắt cuối cùng hiển thị tất cả các tùy chọn đã chọn của bạn. Đảm bảo rằng mọi thứ đều chính xác, sau đó nhấn nút Tạo để tạo Hồ sơ đám mây DigitalOcean của bạn

Cụm mongodb Digitalocean
Cụm mongodb Digitalocean

Và đó là nó. Bây giờ bạn đã tạo Hồ sơ đám mây của mình, bạn có thể bắt đầu triển khai cơ sở dữ liệu với ScaleGrid trong tài khoản DigitalOcean của chính mình

Vậy là bạn vừa tạo một cơ sở dữ liệu MongoDB mới bằng cơ sở dữ liệu được quản lý của DigitalOcean và bạn đang tự hỏi làm thế nào để kết nối nó với ứng dụng của mình. Cho dù bạn đang xây dựng một ứng dụng mới, thêm các tính năng mới vào một ứng dụng hiện có hay chỉ muốn truy cập cụm cơ sở dữ liệu mới tạo của mình, việc kết nối với cơ sở dữ liệu MongoDB của bạn trên DigitalOcean chưa bao giờ dễ dàng hơn thế

Chỉ cần sao chép chuỗi kết nối được cung cấp trong phần Chi tiết kết nối của bảng điều khiển và nhớ thay thế trường mật khẩu bằng mật khẩu của bạn và bạn đã sẵn sàng tham gia cuộc đua

Cụm mongodb Digitalocean

Nếu quên hoặc không có mật khẩu, bạn có thể tạo mật khẩu mới trong tab Người dùng và Cơ sở dữ liệu bằng cách nhấp vào menu Tùy chọn khác và nhấn nút Đặt lại mật khẩu. Bạn sẽ cần cung cấp tên người dùng của mình và sau đó bạn sẽ có thể tiết lộ mật khẩu mới được tạo

Cụm mongodb Digitalocean

Ghi lại mật khẩu của bạn khi bạn cần nó chỉ trong chốc lát. Hãy kết nối cơ sở dữ liệu MongoDB của chúng ta với công cụ GUI chính thức của MongoDB, MongoDB Compass. Tôi sẽ mở La bàn và trong thẻ kết nối mới, tôi sẽ thêm chuỗi kết nối của mình, thêm mật khẩu và nhấn Kết nối. Nếu tất cả đều đúng, tôi sẽ được kết nối và có thể xem, chỉnh sửa và thao tác dữ liệu trong cơ sở dữ liệu MongoDB của mình

Cụm mongodb Digitalocean

Quá trình kết nối tương tự có thể được áp dụng cho các ứng dụng của chúng tôi. Tôi có một ứng dụng NodeJS đơn giản sẽ kết nối với cụm cơ sở dữ liệu của chúng tôi bằng trình điều khiển MongoDB NodeJS và sẽ ghi một số dữ liệu vào cơ sở dữ liệu có tên là test trong một tệp có tên là index.js

const { MongoClient } = require("mongodb");

let client = new MongoClient("mongodb+srv://doadmin:{REPLACE-WITH-YOUR-PASSWORD}@db-mongodb-sfo3-18734-0eb71eca.mongo.ondigitalocean.com/admin?tls=true&authSource=admin&replicaSet=db-mongodb-sfo3-18734", {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

client.connect().then((client) => {
  db = client.db("test");

  db.collection("test").insertOne({ message:"Hello from DigitalOcean!"}).then(()=>{
    process.exit();
  });

});

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cũng giống như ví dụ về La bàn, chúng tôi chỉ cần cung cấp chuỗi kết nối và chúng tôi sẽ sẵn sàng. Hãy xem nó hoạt động

Để chạy ứng dụng, từ cửa sổ đầu cuối của bạn, hãy thực hiện lệnh sau. node index.js. Ứng dụng sẽ kết nối với MongoDB, chèn một tài liệu vào bộ sưu tập test, bên trong cơ sở dữ liệu có tên là test, rồi thoát

Quay trở lại Compass và làm mới cơ sở dữ liệu của chúng tôi, chúng tôi có thể thấy dữ liệu mới được thêm vào. Đó là nó. Bây giờ bạn đã biết cách kết nối cụm MongoDB DigitalOcean với các ứng dụng của mình, tôi rất nóng lòng được xem bạn sẽ xây dựng những gì

Tôi có thể sử dụng MongoDB trên DigitalOcean không?

MongoDB là một hệ thống cơ sở dữ liệu định hướng tài liệu mã nguồn mở và miễn phí. Nó là một lựa chọn phổ biến cho các ứng dụng web, vì nó mang lại hiệu suất cao và khả năng mở rộng. Có thể cài đặt MongoDB trên DigitalOcean bằng một vài bước đơn giản .

MongoDB có miễn phí trên DigitalOcean không?

MongoDB là một hệ thống cơ sở dữ liệu định hướng tài liệu mã nguồn mở phổ biến. MongoDB được sử dụng miễn phí trên DigitalOcean .

Cụm MongoDB có miễn phí không?

Các cụm Bậc miễn phí của MongoDB Atlas - còn được gọi là M0 Sandboxes - chỉ giới hạn ở 512 MB dung lượng lưu trữ nhưng như vậy là quá đủ cho một dự án thú cưng hoặc để tìm hiểu về MongoDB với .

Cụm cơ sở dữ liệu trong DigitalOcean là gì?

DigitalOcean là nhà cung cấp dịch vụ lưu trữ đám mây cung cấp cho người dùng nhiều gói và tính năng, bao gồm cụm cơ sở dữ liệu. Cụm cơ sở dữ liệu là tập hợp các máy chủ được sử dụng để lưu trữ dữ liệu . DigitalOcean cung cấp một cụm cơ sở dữ liệu được tạo thành từ hai máy chủ.