Trong hướng dẫn này, Quantrimang.com sẽ hướng dẫn bạn quá trình cài đặt và thiết lập phần mềm máy chủ MongoDB trên Raspberry Pi.
Bài viết sẽ chỉ cho bạn 2 cách khác nhau để cài đặt MongoDB trên Pi.
Cách đầu tiên là cài đặt MongoDB trên Raspbian. Kho lưu trữ của Raspbian cung cấp phiên bản MongoDB cũ hơn (2.4.14) vì các bản build ARM mới hơn của MongoDB yêu cầu ARM64 và Raspbian chỉ là 32 bit.
Cách thứ hai là cài đặt phần mềm máy chủ lên phiên bản Ubuntu 64-bit. Sử dụng phiên bản Ubuntu 64-bit sẽ cho phép bạn truy cập vào phiên bản mới hơn của phần mềm MongoDB.

Cài đặt MongoDB trên Raspbian
Trong phần đầu tiên này, bài viết sẽ chỉ cho bạn các bước cài đặt MongoDB trên Raspberry Pi chạy Raspbian.
Nếu bạn dựa vào các tính năng chỉ có trong những phiên bản MongoDB mới hơn, thì bạn cần cài đặt Ubuntu và làm theo các bước trong phần có tiêu đề “Cài đặt MongoDB trên Ubuntu” bên dưới.
1. Bước đầu tiên là cập nhật và nâng cấp tất cả các gói hiện có bằng cách chạy lệnh bên dưới:
sudo apt update
sudo apt upgrade2. Bây giờ, hãy cài đặt máy chủ MongoDB từ kho lưu trữ Raspbian.
Chạy lệnh sau để cài đặt phần mềm.
sudo apt install mongodb3. Với phần mềm máy chủ đã được cài đặt, hãy tiến hành bật và khởi động nó.
Hai lệnh sau sẽ kích hoạt và khởi động service MongoDB.
sudo systemctl enable mongodb
sudo systemctl start mongodb4. Khi đã cài đặt xong MongoDB, bạn có thể chạy lệnh sau để tương tác với cơ sở dữ liệu bằng cách sử dụng dòng lệnh.
mongoCài đặt MongoDB trên Ubuntu
Đối với phần này, bạn cần chạy phiên bản 64-bit của Ubuntu Server.
Sử dụng Ubuntu, bạn có thể cài đặt các phiên bản mới hơn của MongoDB. Đối với phần này của hướng dẫn, bài viết sẽ chỉ cho bạn cách cài đặt MongoDB 4.2 vào Raspberry Pi.
1. Trước khi bắt đầu, hãy đảm bảo rằng Ubuntu đã được cập nhật bằng cách chạy hai lệnh sau.
sudo apt update
sudo apt upgrade2. Với mọi thứ đã cập nhật, bước tiếp theo là thêm key GPG MongoDB cho kho lưu trữ 4.2 của chúng.
Để thêm key này vào chuỗi key cục bộ, bạn có thể chạy lệnh sau.
curl -s https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -3. Bạn đã thêm key GPG. Bây giờ, cần thêm kho lưu trữ MongoDB 4.2.
Để thêm kho lưu trữ MongoDB, bạn cần chạy lệnh bên dưới.
echo "deb [ arch=arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list4. Vì danh sách gói đã được sửa đổi, nên bạn cần cập nhật lại danh sách gói bằng cách chạy lệnh sau.
sudo apt update5. Cuối cùng, hãy cài đặt MongoDB vào Raspberry Pi bằng cách sử dụng trình quản lý gói.
Lệnh bên dưới sẽ cài đặt phần mềm máy chủ MongoDB và đó là các công cụ dòng lệnh.
sudo apt install mongodb-org6. Bây giờ, bạn có thể chuyển sang kích hoạt service MongoDB để nó load khi khởi động.
Thực hiện việc này bằng cách sử dụng hai lệnh sau.
sudo systemctl enable mongod
sudo systemctl start mongodLệnh thứ hai sẽ khởi động máy chủ MongoDB, vì vậy bạn có thể tương tác với nó ngay lập tức.
7. Nếu muốn tương tác với cài đặt MongoDB trên Raspberry Pi, bạn có thể sử dụng lệnh sau.
mongoLệnh này khởi chạy công cụ dòng lệnh Mongo.
Kiểm tra database và service Mongo
Bây giờ, bạn nên kiểm tra xem mình đã thiết lập thành công MongoDB trên Raspberry Pi hay chưa.
1. Điều đầu tiên nên làm là kiểm tra trạng thái của máy chủ MongoDB. Chạy lệnh sau để truy xuất trạng thái của service "mongod".
sudo systemctl status mongodNếu mọi thứ đang chạy như bình thường, bạn sẽ thấy phản hồi như hiển thị bên dưới.
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-02-06 10:38:54 UTC; 14min ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 1626 (mongod)
   CGroup: /system.slice/mongod.service
           └─1626 /usr/bin/mongod --config /etc/mongod.conf
Feb 06 10:38:54 ubuntu systemd[1]: Started MongoDB Database Server.Service phải được đánh dấu là “enabled” và “Active:” được đặt thành “active (running)“.
2. Tiếp theo, bạn có thể kiểm tra trạng thái của chính Mongo bằng cách truy xuất trạng thái kết nối của nó.
mongo --eval 'db.runCommand({ connectionStatus: 1 })'Sử dụng lệnh ví dụ sau, bạn có thể dùng công cụ dòng lệnh mongo để kiểm tra trạng thái của các kết nối.
MongoDB server version: 4.2.3
{
        "authInfo" : {
                "authenticatedUsers" : [ ],
                "authenticatedUserRoles" : [ ]
        },
        "ok" : 1
}Như bạn có thể thấy từ kết quả, phiên bản của máy chủ MongoDB trong ví dụ là 4.2.3 và lệnh ví dụ trả về “ok” là 1.
Xem thêm:
 Học IT
 Học IT  
  
  
  
  
  
  
  
  
  
 
 Raspberry Pi
 Raspberry Pi 









 Công nghệ
 Công nghệ  Nền tảng Web
 Nền tảng Web  Microsoft Word 2013
 Microsoft Word 2013  Microsoft Word 2007
 Microsoft Word 2007  Microsoft Excel 2019
 Microsoft Excel 2019  Microsoft Excel 2016
 Microsoft Excel 2016  Microsoft PowerPoint 2019
 Microsoft PowerPoint 2019  Microsoft PowerPoint 2016
 Microsoft PowerPoint 2016  Google Sheets
 Google Sheets  Học Python
 Học Python  HTML
 HTML  Lập trình Scratch
 Lập trình Scratch  CSS và CSS3
 CSS và CSS3  Lập trình C
 Lập trình C  Lập trình C++
 Lập trình C++  Lập trình C#
 Lập trình C#  Học PHP
 Học PHP  Bootstrap
 Bootstrap  SQL Server
 SQL Server  JavaScript
 JavaScript  Unix/Linux
 Unix/Linux  Khoa học vui
 Khoa học vui  Khám phá khoa học
 Khám phá khoa học  Bí ẩn - Chuyện lạ
 Bí ẩn - Chuyện lạ  Sức khỏe
 Sức khỏe  Vũ trụ
 Vũ trụ  Khám phá thiên nhiên
 Khám phá thiên nhiên  Bảo vệ Môi trường
 Bảo vệ Môi trường  Phát minh Khoa học
 Phát minh Khoa học  Tết 2025
 Tết 2025  Video
 Video  Hướng dẫn
 Hướng dẫn  Công nghệ
 Công nghệ  Khoa học
 Khoa học  Ô tô, Xe máy
 Ô tô, Xe máy  Tổng hợp
 Tổng hợp