MongoDB có chạy trên Ubuntu không?

Cách cài đặt MongoDB trên Ubuntu 20. 04 (Hướng dẫn Phiên bản Cộng đồng)

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. 04

MongoDB là gì

MongoDB có chạy trên Ubuntu không?

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 - https://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 ] https://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 ] https://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
				
			
0

Kiể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
				
			
2

cũ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
				
			
4

Tương tự, bạn có thể tắt dịch vụ MongoDB bằng lệnh sau

				
					sudo apt-key list
				
			
5

Xá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
				
			
7

cũ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
				
			
8

hoặ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
...
				
			
0

hoặ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
...
				
			
2

Bạ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
...
				
			
3

MongoDB có chạy trên Ubuntu không?

Thay 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

MongoDB có chạy trên Linux không?

Được đề xuất. Để có trải nghiệm cài đặt tốt nhất, MongoDB cung cấp các gói dành cho các bản phân phối Linux phổ biến . Các gói này là cách ưa thích để chạy MongoDB.

MongoDB có hỗ trợ Ubuntu 22 không?

Bạn cần cài đặt libssl1 để cài đặt MongoDb trên Ubuntu 22. 04 nếu không bạn sẽ gặp lỗi tương tự như bên dưới. Để cài đặt libssl1, hãy làm theo các bước dưới đây. Bây giờ bạn đã cài đặt tất cả các gói yêu cầu trước và bạn có thể tiến hành cài đặt MongoDB.

MongoDB ở đâu trong Ubuntu?

Nếu bạn bắt đầu mongod như một dịch vụ trên Ubuntu, dbPath sẽ được chỉ định trong /etc/mongod. conf ( /var/lib/mongodb theo mặc định) . Thông thường, bạn muốn quản lý MongoDB như một dịch vụ để đảm bảo cấu hình nhất quán được sử dụng giữa các lần gọi.

Làm cách nào để kiểm tra trạng thái MongoDB trong Ubuntu?

MongoDB cài đặt như một dịch vụ systemd, có nghĩa là bạn có thể quản lý nó bằng các lệnh systemd tiêu chuẩn cùng với tất cả các dịch vụ hệ thống khác trong Ubuntu. Để xác minh trạng thái của dịch vụ, hãy nhập. Sudo systemctl status mongodb .