Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Trong nội dung của bài viết này, chúng tôi sẽ trình bày về MongoDB – một hệ quản lý cơ sở dữ liệu NoSQL phổ biến nhất hiện nay, và hướng dẫn cách cài đặt MongoDB trên hệ điều hành Ubuntu Linux.

MongoDB là gì?

MongoDB là hệ quản trị CSDL NoSQL (Document Database), nơi bạn có thể thực hiện các truy vấn (query), có khả năng mở rộng, mềm dẻo và đặc biệt là miễn phí.

  • Phát triển bơi MongoDB Inc.
  • Phát hành lần đầu: 11/02/2009
  • Phiên bản mới nhất: 4.0.10 / 31/052019
  • Repository: github.com/mongodb/mongo
  • Ngôn ngữ lập trình: C++, Go, JavaScript, Python
  • Hỗ trợ OS: Windows Vista and later, Linux, OS X 10.7 and later, Solaris, FreeBSD
  • Website www.mongodb.com

Cài đặt MongoDB trên Ubuntu

Để cài đặt MongoDB cần 1 máy chủ đã cài sẵn HDH Ubuntu (Ubuntu Desktop hoặc Ubuntu Server), các bạn có thể cài trên local hoặc sử dụng dịch vụ Vultr Cloud VPS mà mình đang sử dụng.

Các bước cài đặt được thực hiện bằng command như sau:

Bước 1: Import “MongoDB public GPG Key” sử dụng command apt-key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Bước 2: Thêm repo của MongoDB

Với Ubuntu 16.04 LTS:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Với Ubuntu 18.04 LTS:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Để biết phiên bản Ubuntu bạn đang sử dụng là gì thì hay chạy lệnh: lsb_release -dc

Bước 3: Cập nhật lại packages

sudo apt-get update

Bước 4: Cài đặt MongoDB

Cài bản mới nhất:

sudo apt-get install -y mongodb-org

Cài đặt 1 phiên bản bất kỳ:

sudo apt-get install -y mongodb-org=4.0.10 mongodb-org-server=4.0.10 mongodb-org-shell=4.0.10 mongodb-org-mongos=4.0.10 mongodb-org-tools=4.0.10

Bước 5: Khởi động MongoDB

sudo service mongod start

Kiểm tra MongoDB đã được cài đặt thành công chưa?

sudo service mongod status

Để bắt đầu sử dụng, chạy lệnh mongo để truy cập vào mongo shell

Kết nối và quản lý MongoDB với Robo 3T

Robo 3T (trước đây là Robomongo) là một ứng dụng giao diện người dùng đồ họa (GUI) cho MongoDB, hỗ trợ trên cả Windows, Linux và MacOS. Bạn có thể tải ứng dụng này miễn phí tại trang web chính thức của họ.

Sau khi cài đặt xong, mở Robo 3T lên và tạo 1 kết nối:

Trường hợp tạo kết nối trên localhost thì mặc định không phải làm gì cả, Address các bạn để là localhost. Còn trường hợp kết nối từ xa (remote connect) thì phải phải sửa file /etc/mongod.conf như bên dưới để bind tới địa chỉ IP là 0.0.0.0

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

Kết quả:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *