Site icon Xanh Cloud

Cách cài đặt MongoDB trên Ubuntu 22.04

Cài-đặt-mongo-DB-trên-Ubuntu-22.04

Cài-đặt-mongo-DB-trên-Ubuntu-22.04

I. MongoDB là gì? Vì sao nên dùng?

MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở, sử dụng cấu trúc lưu trữ dưới dạng BSON (JSON mở rộng).
Khác với MySQL hay PostgreSQL, MongoDB không dùng bảng (table) mà dùng bộ sưu tập (collection) và tài liệu (document),
giúp linh hoạt trong xử lý dữ liệu phi cấu trúc hoặc thay đổi cấu trúc thường xuyên.

Lý do nên dùng:
– Tốc độ xử lý cao
– Hỗ trợ dữ liệu linh hoạt
– Mở rộng ngang (horizontal scaling) dễ dàng
– Dễ tích hợp với Node.js, Python, Go, v.v.

Nếu bạn đang phát triển ứng dụng hiện đại, microservice, AI, hoặc hệ thống real-time, công nghệ này là một lựa chọn tuyệt vời.

Cài đặt mongoDB trên Ubuntu 22.04

II. Chuẩn bị trước khi cài đặt

Trước khi bắt đầu, bạn cần:
– Server hoặc VPS chạy Ubuntu 22.04 LTS
– Quyền sudo hoặc root để thực thi lệnh hệ thống
– Kết nối internet ổn định

Gợi ý hệ thống tối thiểu:
RAM: 1GB trở lên (khuyến nghị 2GB+)
CPU: 1 vCPU (tốt nhất từ 2 vCPU trở lên)
Ổ cứng: 5GB+

Nếu bạn chưa có VPS, hãy đăng ký VPS Ubuntu tối ưu sẵn tại XanhCloud.com — tốc độ cao, hỗ trợ 24/7

III. Cài đặt MongoDB trên Ubuntu 22.04

Bước 1: Cập nhật hệ thống

Trước khi cài đặt, bạn nên cập nhật các gói hệ thống để tránh lỗi.

sudo apt update && sudo apt upgrade -y

Thêm key và repository của MongoDB

Ubuntu mặc định không có bản MongoDB mới nhất, ta cần thêm repo chính thức.

Bước 2: Cài gói hỗ trợ

sudo apt install gnupg curl -y

Bước 3: Thêm khóa GPG chính thức

Nhập dòng lệnh:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
Terminal thêm GPG MongoDB

Bước 4: Thêm kho lưu trữ phiên bản 7.0

Thêm kho lưu trữ mongoDB phiên bản 7.0 nhập dòng lệnh:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Thêm repo MongoDB Ubuntu

Bước 5: Cập nhật gói

Cập nhật gói nhập dòng lệnh:

sudo apt-get update

Bước 6: Cài đặt

Cài đặt nhập dòng lệnh:

sudo apt-get install -y mongodb-org

IV. Quản lý dịch vụ

Sau khi cài xong, bạn có thể quản lý MongoDB bằng systemd:

Khởi động:

sudo systemctl start mongod

Bật tự động chạy khi khởi động:

sudo systemctl enable mongod

Kiểm tra trạng thái:

sudo systemctl status mongod

Nếu bạn thấy dòng: Active: active (running) → đã hoạt động hoàn chỉnh.

Trạng thái MongoDB Active running

V. Kiểm tra và truy cập MongoDB shell

Trước khi truy cập shell, nếu đang xem log, nhấn ”q” để thoát. Rồi nhập lệnh:

mongosh

Như trên ảnh hiển thị:

Nếu chưa có mongosh:

sudo apt install -y mongodb-mongosh
MongoDB shell khởi động

VI. Cấu hình remote & bảo mật (Tùy chọn)

Mặc định, MongoDB chỉ cho phép truy cập từ localhost (127.0.0.1) nhằm đảm bảo an toàn. Nếu bạn muốn truy cập MongoDB từ xa (ví dụ: từ server ứng dụng), hãy làm theo hướng dẫn chi tiết sau:

Mở kết nối từ xa bằng cách chỉnh bindIp

Bước 1: Mở file cấu hình MongoDB:

sudo nano /etc/mongod.conf

Sau khi chạy, bạn sẽ thấy nội dung như sau (hoặc tương tự):

net:

  port: 27017

  bindIp: 127.0.0.1

Bước 2: Thay dòng:

  bindIp: 127.0.0.1

thành:

  bindIp: 0.0.0.0

Giải thích: 0.0.0.0 nghĩa là MongoDB sẽ lắng nghe tất cả địa chỉ IP — cho phép kết nối từ bên ngoài.

Bước 3: Lưu file và thoát nano:

Bước 4: Khởi động lại MongoDB để áp dụng cấu hình:

sudo systemctl restart mongod

Nếu lệnh chạy thành công, sẽ không có lỗi hiển thị và bạn trở lại dòng lệnh. Kiểm tra lại trạng thái dịch vụ

sudo systemctl status mongod

Bạn sẽ thấy thông báo tương tự:

Exit mobile version