Cài đặt MongoDB 4.4 Ubuntu 20.04 - Install MongoDB 4.4 Ubuntu 20.04

Trong hướng dẫn này, chúng ta sẽ đi qua các bước để install MongoDB 4.4 Ubuntu 20.04 Linux. MongoDB là một hệ thống cơ sở dữ liệu NoSQL mã nguồn mở viết bằng C++ cung cấp khả năng mở rộng, hiệu suất/khả năng sẵn có. Các hệ thống cơ sở dữ liệu NoSQL thường được gọi là các cơ sở dữ liệu hướng văn bản.

Các trường hợp sử dụng thông thường của MongoDB bao gồm việc lưu trữ và quản lý các bộ sưu tập dữ liệu lớn như tài liệu văn bản, thư điện tử, tài liệu XML và nhiều loại tài liệu khác.

Install MongoDB 4.4 Ubuntu 20.04

Có hai cách để cài đặt MongoDB trên hệ thống Ubuntu.

  • Cài đặt MongoDB từ kho lưu trữ apt - được khuyến nghị.
  • Cài đặt MongoDB từ gói.deb được tải xuống.

Bước 1: Nhập khóa GPG công khai của MongoDB

Trước khi bạn có thể cài đặt bất kỳ gói nào từ kho lưu trữ apt của MongoDB, bạn cần tải xuống và nhập khóa GPG vào hệ thống.

sudo apt update
sudo apt install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Bước 2: Thêm kho lưu trữ MongoDB 4.4 APT vào Ubuntu 20.04

Sau khi đã nhập khóa GPG, tiếp tục thêm kho lưu trữ.

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

Bước 3: Install MongoDB 4.4 Ubuntu 20.04

Cập nhật cơ sở dữ liệu gói và cài đặt các gói MongoDB:

$ sudo apt update
Hit:1 http://repo.mysql.com/apt/ubuntu bionic InRelease
Hit:2 http://mirror.hetzner.de/ubuntu/packages focal InRelease
Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:4 http://mirror.hetzner.de/ubuntu/packages focal-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://mirror.hetzner.de/ubuntu/packages focal-backports InRelease
Hit:7 http://mirror.hetzner.de/ubuntu/packages focal-security InRelease
Hit:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Ign:9 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 InRelease
Hit:10 http://security.ubuntu.com/ubuntu focal-security InRelease
Get:11 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 Release [5,377 B]
Get:12 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 Release.gpg [801 B]
Get:13 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse amd64 Packages [5,058 B]
Get:14 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse arm64 Packages [3,962 B]
Fetched 15.2 kB in 2s (6,472 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done

Cài đặt gói máy chủ MongoDB trên Ubuntu 20.04:

sudo apt install -y mongodb-org

Để cài đặt một phiên bản cụ thể, bạn phải chỉ định từng gói thành phần một cách riêng lẻ cùng với số phiên bản, như trong ví dụ sau:

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

Tên dịch vụ là mongod, bạn có thể khởi chạy ứng dụng bằng cách:

sudo systemctl enable --now mongod

Kiểm tra trạng thái bằng cách sử dụng:

$ systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-10-17 05:57:30 UTC; 32s ago
Docs: https://docs.mongodb.org/manual
Main PID: 20493 (mongod)
CGroup: /system.slice/mongod.service
└─20493 /usr/bin/mongod --config /etc/mongod.conf
Oct 17 05:57:30 ubuntu18 systemd[1]: Started MongoDB Database Server.

Dịch vụ nên đang lắng nghe trên cổng 27017.

$ netstat -tunelp | grep 27017
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 112 53728 -

Tệp cấu hình chính của MongoDB là /etc/mongod.conf. Bạn có thể điều chỉnh các thiết lập theo ý muốn, nhưng hãy nhớ khởi động lại dịch vụ mongod mỗi khi bạn thực hiện thay đổi.

Kiểm tra kết nối:

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("615620f1-c987-4a1c-b9c2-c16cf962065f") }
MongoDB server version: 4.4.1
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}

Bạn có thể xác nhận mọi thứ hoạt động ổn định từ "ok" : 1. Bạn cũng có thể thử tạo một cơ sở dữ liệu thử nghiệm và chèn một số dữ liệu giả định.

# mongo
...
To enable free monitoring, run the following command:
db.enableFreeMonitoring()
---

> use test_db # This will create database called test_db
switched to db test_db
> db # Show current database
test_db
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
> db.files.insert({"name":"rap"}) # Insert data to db
WriteResult({ "nInserted" : 1 })
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
test_db 0.000GB
> db.dropDatabase() # Drop our test db
> exit
bye

Đó là tất cả về cách cài đặt MongoDB 4.4 trên máy chủ Ubuntu 20.04.

Mọi người cũng tìm kiếm: install mongodb 4.4 ubuntu 20.04, install mongodb apt get, install mongodb 4.4, install mongodb ubuntu 20.04, install mongodb 4.4 ubuntu, install mongodb ubuntu.