Hướng dẫn cài đặt MongoDB trên Linux chi tiết

Bài viết này hướng dẫn chi tiết cách tải xuống và cài đặt MongoDB trên hệ điều hành Linux. Các bước được thực hiện trên môi trường dòng lệnh (terminal).

1. Tải phiên bản MongoDB cho Linux

Truy cập trang chủ MongoDB và tải về gói nén dành cho Linux. Link tải có thể thay đổi theo thời gian, bạn nên kiểm tra phiên bản mới nhất trên trang chính thức. Trong bài này, chúng ta sử dụng phiên bản 4.0.9.

2. Giải nén và cài đặt

Bước 1: Upload file mongodb-linux-x86_64-4.0.9.tgz lên thư mục /etc của máy chủ Linux.

Bước 2: Giải nén file bằng lệnh:

tar -zxvf mongodb-linux-x86_64-4.0.9.tgz

Thư mục giải nén sẽ có tên mongodb-linux-x86_64-4.0.9 (hiển thị màu xanh dương).

Bước 3: Đổi tên thư mục cho gọn:

mv mongodb-linux-x86_64-4.0.9 mongodb-4.0.9

Bước 4: Di chuyển thư mục MongoDB vào /usr/local/:

mv mongodb-4.0.9 /usr/local/

Bước 5: Tạo thư mục dữ liệu. Vào thư mục mongodb-4.0.9 và tạo thư mục data rồi db bên trong:

mkdir data
mkdir data/db

Bước 6: Tạo thư mục lưu log:

mkdir log

Bước 7: Tạo thư mục cấu hình và file cấu hình:

mkdir config
cd config
vim mongod.conf

Dán nội dung sau vào file mongod.conf:

storage:
  dbPath: "/usr/local/mongodb-4.0.9/data/db"
  journal:
    enabled: true
  engine: mmapv1

systemLog:
  destination: file
  logAppend: true
  path: "/usr/local/mongodb-4.0.9/log/mongod.log"

processManagement:
  fork: true

net:
  port: 27017
  bindIp: localhost

Lưu và thoát (nhấn Esc, gõ :wq rồi Enter).

Bước 8: Khởi động MongoDB với file cấu hình:

/usr/local/mongodb-4.0.9/bin/mongod -f ../config/mongod.conf

Nếu thấy thông báo successfully, MongoDB đã chạy thành công. Nếu không, hãy kiểm tra lại đường dẫn trong file cấu hình.

Bước 9: Kiểm tra tiến trình MongoDB:

ps -ef | grep mongodb

Lệnh này sẽ hiển thị các tiến trình MongoDB đang chạy.

Bước 10: Nếu muốn kết nối từ xa, cần tắt tường lửa hoặc mở cổng 27017:

# Xem trạng thái tường lửa
systemctl status firewalld

# Tạm tắt
systemctl stop firewalld

# Tắt vĩnh viễn
systemctl disable firewalld

3. Cách dừng dịch vụ MongoDB

Có hai cách:

Cách 1 (nhanh): Dùng lệnh kill -9 với PID tìm được từ lệnh ps -ef | grep mongodb.

Cách 2 (an toàn): Đăng nhập vào MongoDB shell và thực hiện shutdown:

mongo --host localhost --port 27017
use admin
db.shutdownServer()

MongoDB đã sẵn sàng để sử dụng trên Linux.

Thẻ: MongoDB linux cài đặt MongoDB mongod.conf hướng dẫn MongoDB

Đăng vào ngày 10 tháng 6 lúc 22:22