Download app

Quét mã QR để tải về ứng dụng

QR code

Cách cài đặt MongoDB trên Rocky Linux và AlmaLinux

13/08/2021, 09:32 am
541

MongoDB là cơ sở dữ liệu NoSQL hướng tài liệu hiệu suất cao, có khả năng mở rộng cao, được thiết kế để xử lý lưu lượng truy cập lớn và khối lượng dữ liệu khổng lồ. Không giống như trong cơ sở dữ liệu SQL nơi dữ liệu được lưu trữ trong các hàng và cột bên trong bảng, trong MongoDB, dữ liệu được cấu trúc ở định dạng giống JSON bên trong các bản ghi được gọi là tài liệu.

Nhờ kiến ​​trúc không có giản đồ, MongoDB rất linh hoạt và cung cấp khả năng mở rộng cả theo chiều ngang và chiều dọc, đồng thời giúp bạn chỉ có thể lưu trữ dữ liệu được yêu cầu theo yêu cầu của ứng dụng ở cốt lõi của nó.

MongoDB cung cấp các tính năng chính sau:

+ Truy vấn phong phú

+ Lập chỉ mục

+ Nhân rộng & tính khả dụng cao

+ Tỷ lệ theo chiều ngang và dọc

+ Chia tự động

+ Cân bằng tải

MongoDB là sự lựa chọn hoàn hảo trong các ứng dụng xử lý lưu lượng truy cập cao và cần mở rộng đến kích thước lớn trong một khoảng thời gian ngắn. Nó cũng lý tưởng trong phát triển liên tục, nơi phát triển phần mềm được chia thành các phần nhỏ hơn có thể quản lý được.

MongoDB dễ cài đặt và có sẵn trên cả đám mây riêng và công cộng như AWS và Azure. Trong hướng dẫn này, chúng tôi sẽ cài đặt MongoDB trên Rocky Linux và AlmaLinux.

Bước 1: Thêm kho lưu trữ MongoDB

Ngay từ đầu, chúng ta sẽ tạo một kho lưu trữ cho MongoDB, vì điều này là do các gói MongoDB không có sẵn trong các Rocky Linux và kho lưu trữ AlmaLinux App Stream.

Vì vậy, hãy tạo kho lưu trữ MongoDB như sau.

$ sudo vim /etc/yum.repos.d/mongodb-org.repo

Sau đó dán cấu hình sau vào bên dưới. Điều này sẽ cho phép bạn cài đặt phiên bản mới nhất, tại thời điểm xuất bản, là MongoDB 4.4.

[mongodb-org-4.4]

name = MongoDB Repository

baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/

gpgcheck=1

enable = 1

gpgkey = https: // www.mongodb.org/static/pgp/server-4.4.asc

Khi bạn đã thêm kho lưu trữ, hãy cập nhật kho lưu trữ hệ thống để đồng bộ hoá kho lưu trữ MongoDB mới được thêm vào hệ thống.

$ sudo dnf update

Bước 2: Cài đặt MongoDB trên RockyLinux

Tiếp tục, bây giờ chúng ta sẽ cài đặt MongoDB. Để làm như vậy, chúng ta sẽ chạy lệnh:

$ sudo dnf install mongodb-org

Nhấn 'y' để nhập khóa MongoDB GPG và nhấn ENTER.

Sau khi cài đặt xong MongoDB , hãy xác minh phiên bản đã cài đặt như sau.

$ mongodb --version

Lệnh cung cấp phiên bản MongoDB được cài đặt cùng với các chi tiết khác như phiên bản OpenSSL và Môi trường.

Bước 3: Khởi chạy và kích hoạt MongoDB

Các MongoDB daemon không khởi động tự động khi cài đặt. Bạn có thể xác nhận điều này bằng cách chạy lệnh như sau.

$ sudo systemctl status mongodb

Trước bất kỳ điều gì, chúng ta cần khởi động MongoDB daemon và cho phép nó tự động khởi động vào thời gian khởi động. Do đó, hãy chạy tuần tự các lệnh dưới đây để khởi động và bật MongoDB

$ sudo systemctl start mongod

$ sudo systemctl enable mongod

Một lần nữa, hãy xác minh trạng thái của MongoDB. Bây giờ MongoDB sẽ được thiết lập và chạy.

$ sudo systemctl status mongod

Để đăng nhập vào Mongo shell, hãy chạy lệnh:

$ mongo

Bước 4: Sử dụng MongoDB để quản lý cơ sở dữ liệu

Với MongoDB được cài đặt, chúng ta hãy xem nhanh một số thao tác trên vỏ bọc.

Để xem cơ sở dữ liệu hiện có, hãy chạy lệnh được hiển thị. Theo mặc định, MongoDB cung cấp một cơ sở dữ liệu được gọi là thử nghiệm.

> db

Để tạo cơ sở dữ liệu, hãy thực hiện sử dụng lệnh theo sau là tên cơ sở dữ liệu không tồn tại. Trong ví dụ này, chúng tôi đang tạo một cơ sở dữ liệu có tên là tecmint-db.

> sử dụng tecmint-db

Bây giờ hãy thêm một số dữ liệu. Như đã thảo luận trước đó, MongoDB lưu trữ dữ liệu trong các bản ghi được gọi là tài liệu. Dữ liệu có định dạng giống JSON và các mục nhập tồn tại dưới dạng các cặp khóa-giá trị.

Ở đây, chúng tôi đã tạo một tài liệu có tên là sinh viên và chèn một số dữ liệu sinh viên như sau. Dán cái này vào lời nhắc MongoDB của bạn và nhấn ENTER.

db.students.insertOne (

   {"First Name": "John",

     "Last_Name": "Doe",

     "City": "Lisbon",

     "Id No.": 34569765,

     "Age": 28

   }

)

Để xem tài liệu trong cơ sở dữ liệu của bạn, hãy chạy lệnh

> show collections

Để hiển thị dữ liệu được lưu trữ trong tài liệu, hãy chạy:

> db.students.find ()

OR

> db.students.find (). pretty ()

Để xóa tài liệu, lệnh sẽ là:

> db.student.drop()

Kết luận

MongoDB là một hệ thống cơ sở dữ liệu NoSQL có khả năng mở rộng cao và linh hoạt đang ngày càng được các nhà phát triển áp dụng do tính linh hoạt và mô hình linh hoạt của nó. Nó rất dễ học và có thể được sử dụng với các ngôn ngữ lập trình chính như Python và Java. Trong hướng dẫn này, chúng tôi đã hướng dẫn bạn cách cài đặt MongoDB trên Rocky Linux và AlmaLinux.

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Tel: 0915221384 – Email: contact@nhanhoa.com

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!