của Sobia Arshad
trong MongoDB
Cách cài đặt MongoDB trên Ubuntu 20. 04 [Hướng dẫn Phiên bản Cộng đồng]. Máy chủ MongoDB là một cơ sở dữ liệu NoSQL mã nguồn mở đã trở nên phổ biến trong những năm gần đây MongoDB là một chương trình cơ sở dữ liệu định hướng tài liệu đa nền tảng. Nó có thể được sử dụng trên các nền tảng và ngôn ngữ khác nhau như Perl, Java, C++, Ruby, Python, v.v. Trong bài viết này, chúng tôi sẽ giới thiệu MongoDB, các tính năng và lợi ích của nó, sau đó chúng tôi sẽ chuyển sang cài đặt Phiên bản cộng đồng của nó trên Ubuntu 20. 04MongoDB là gì
MongoDB là một chương trình cơ sở dữ liệu định hướng tài liệu và đa nền tảng mã nguồn mở, miễn phí được phân loại là NoSQL or non relational database program. It has several advantages over relational databases, including dynamic schemas, native JSON support and rich aggregation operations.
Đây là một cơ sở dữ liệu hiệu suất cao, có thể mở rộng, lưu trữ dữ liệu dưới dạng JSON giống như các tài liệu có lược đồ động. Tài liệu được lưu trữ trong các bộ sưu tập và mỗi bộ sưu tập có thể có một lược đồ khác nhau
MongoDB được viết bằng C++ và có ngôn ngữ truy vấn riêng, được gọi là Ký hiệu đối tượng JavaScript [JSON]. Điều này giúp dễ dàng thao tác dữ liệu trong cơ sở dữ liệu. Nó cũng hỗ trợ lập chỉ mục và truy vấn không gian địa lý.
Nó cung cấp nền tảng để thêm chức năng mới thông qua kiến trúc plugin của nó. Các nhà phát triển MongoDB cũng cung cấp một bộ trình điều khiển phong phú để tích hợp với các ngôn ngữ lập trình khác như C#, Java và Python
Nền tảng MongoDB dễ mở rộng quy mô, cung cấp tính sẵn sàng cao và cung cấp các tính năng phong phú để xây dựng ứng dụng. MongoDB là một cơ sở dữ liệu mã nguồn mở cho phép các nhà phát triển làm việc với dữ liệu trong thời gian thực, lưu trữ và truy cập dữ liệu từ bất kỳ thiết bị nào cũng như chạy nhiều truy vấn cùng một lúc
Nó chạy trên Linux, OS X, Windows, Solaris, FreeBSD và OpenBSD.
cũng đọc
Mariadb vs Mongodb – Đâu là sự khác biệt?
Các tính năng của MongoDB
Các tính năng MongoDB bao gồm
- Nó là một cơ sở dữ liệu ít lược đồ được viết bằng C ++
- Nó sử dụng JavaScript.
- Hỗ trợ cho các truy vấn đặc biệt
- lập chỉ mục
- Sao chép nô lệ chính được hỗ trợ bởi MongoDB
- MapReduce và các công cụ tổng hợp được hỗ trợ
- Nó hỗ trợ JSON mô hình dữ liệu với lược đồ động và tự động phân mảnh for horizontal scalability.
- Sao chép dữ liệu cho tính sẵn sàng cao
- cân bằng tải
- Cung cấp hiệu suất cao
- Nó lưu trữ các tệp có kích thước bất kỳ một cách dễ dàng mà không làm phức tạp ngăn xếp của bạn
- Dễ dàng quản lý trong trường hợp thất bại
Lợi ích của MongoDB
Sự phổ biến của MongoDB có thể được quy cho các lợi ích sau của nó
- Đó là phần mềm nguồn mở và miễn phí [FOSS].
- Một nền tảng dữ liệu hoàn chỉnh cho các ứng dụng dựa trên đám mây
- Thiết kế linh hoạt và lược đồ tài liệu
- Truy cập dữ liệu gốc và được hỗ trợ rộng rãi
- Hỗ trợ lập chỉ mục, truy vấn phong phú và phân tích
- Đơn giản để sử dụng và quy mô
- Tính khả dụng cao và hiệu suất cao
- Tích hợp sharding và sao chép.
- Cài đặt đơn giản và không tốn kém
- Hỗ trợ kỹ thuật và tài liệu có sẵn
Theo dõi bài đăng này để tìm hiểu cách cài đặt MongoDB Community Edition trên Ubuntu 20. 04
cũng đọc
Cách cài đặt máy chủ cộng đồng MongoDB trên Azure/AWS
Cách cài đặt MongoDB trên Ubuntu 20. 04 [Hướng dẫn Phiên bản Cộng đồng]
Nếu bạn đã cài đặt MongoDB theo gói mặc định của nó trong kho lưu trữ Ubuntu, bạn sẽ cần gỡ bỏ nó vì MongoDB trong kho lưu trữ Ubuntu không được duy trì bởi MongoDB Inc
Sau đó, bạn có thể tiến hành quy trình sau để cài đặt phiên bản cộng đồng MongoDB trực tiếp từ kho lưu trữ chính thức của nó
Nhập khóa GPG công khai của Kho lưu trữ MongoDB
Chạy lệnh wget sau để nhập khóa GPG công khai MongoDB
wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Tiếp theo, xác minh khóa GPG bằng lệnh sau
sudo apt-key list
đầu ra
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
cũng đọc
Lý do tại sao MongoDB là sự thay thế tốt cho Memcached
Thêm Kho lưu trữ MongoDB vào Danh sách nguồn
Thêm kho lưu trữ MongoDB vào tệp danh sách nguồn bằng lệnh sau. Điều này sẽ đảm bảo rằng gói mongodb-org chính thức mới nhất sẽ được cài đặt trên hệ thống của bạn
sudo touch /etc/apt/sources.list.d/mongodb-org-5.0.list
Tiếp theo, thêm nguồn kho lưu trữ cho Ubuntu 20. 04 sử dụng lệnh sau
echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
đầu ra
deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Cuối cùng, cập nhật hệ thống để đảm bảo rằng danh sách nguồn được cập nhật
sudo apt-get update
cũng đọc
Cách cài đặt Docker MongoDB Container bằng MongoDB Image
Cài đặt MongoDB trên Ubuntu 20. 04 [Hướng dẫn Phiên bản Cộng đồng]
Bây giờ kho lưu trữ chính thức đã được thêm vào danh sách nguồn, bạn có thể chạy lệnh apt đơn giản để cài đặt phiên bản MongoDB mới nhất trên hệ thống của mình
Chạy lệnh sau để cài đặt gói mongodb-org
sudo apt-get install mongodb-org -y
đầu ra
________số 8_______
Bắt đầu và quản lý dịch vụ MongoDB
Bắt đầu và dừng dịch vụ MongoDB
Bạn có thể bắt đầu dịch vụ MongoDB bằng lệnh sau
sudo systemctl start mongod
Để dừng dịch vụ MongoDB, hãy chạy lệnh sau
sudo apt-key list
0Kiểm tra trạng thái dịch vụ MongoDB
Chạy lệnh sau để kiểm tra và xác minh trạng thái của dịch vụ MongoDB
sudo apt-key list
1đầu ra
sudo apt-key list
2cũng đọc
MongoDB Sharding so với phân vùng [Sự khác biệt là gì – Giải thích]
Kích hoạt và vô hiệu hóa dịch vụ MongoDB
Bạn cũng có thể kích hoạt dịch vụ MongoDB khi khởi động bằng lệnh sau
sudo apt-key list
3đầu ra
sudo apt-key list
4Tương tự, bạn có thể tắt dịch vụ MongoDB bằng lệnh sau
sudo apt-key list
5Xác minh khả năng hoạt động của MongoDB
Chạy lệnh chẩn đoán sau để kiểm tra xem cơ sở dữ liệu có thể kết nối với máy chủ cơ sở dữ liệu không
sudo apt-key list
6đầu ra
sudo apt-key list
7cũng đọc
Chọn đúng cơ sở dữ liệu – MongoDB so với PostgreSQL so với MySQL cho các ứng dụng web
Chạy MongoDB
Để bắt đầu dịch vụ MongoDB, hãy chạy lệnh sau
sudo apt-key list
8hoặc là
sudo apt-key list
9đầu ra
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
0hoặc Chạy lệnh sau
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
1Định cấu hình truy cập từ xa
Để cho phép truy cập MongoDB từ xa, bạn cần chỉnh sửa /etc/mongod. tập tin cấu hình conf
Mở /etc/mongod. conf tệp cấu hình trong trình chỉnh sửa nano
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
2Bạn sẽ thấy phần giao diện mạng sau trong tệp
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
3Thay thế Và chạy MongoDB của bạn từ xa bằng lệnh sau.
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2021-02-16 [SC] [expires: 2026-02-15]
F567 9A22 2C64 7C87 527C 2F8C B00A 0BD1 E2C6 3C11
uid [ unknown] MongoDB 5.0 Release Signing Key
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
...
4Đó là tất cả cho quá trình cài đặt MongoDB trên Ubuntu 20. 04
cũng đọc
10 phương pháp bảo mật tốt nhất hàng đầu để bảo mật MongoDB
Cách cài đặt MongoDB trên Ubuntu 20. 04 [Hướng dẫn Phiên bản Cộng đồng] Kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách cài đặt MongoDB Community Edition trên Ubuntu 20. 04. MongoDB là một cơ sở dữ liệu tài liệu nguồn mở cung cấp hiệu suất cao, tính sẵn sàng cao và khả năng mở rộng dễ dàng
MongoDB có thể được sử dụng để cung cấp năng lượng cho các ứng dụng thế hệ tiếp theo thông qua các tính năng mạnh mẽ và giao diện đọc/ghi riêng cho