Phiên bản cộng đồng MongoDB là gì?

Máy chủ MongoDB 4. 4 Phiên bản cộng đồng trên Ubuntu Server 20. 04

MongoDB Community Server là cơ sở dữ liệu tài liệu phân tán mạnh mẽ. Hình ảnh MongoDB này được duy trì bởi Dịch vụ cơ sở hạ tầng đám mây. Phiên bản cộng đồng cung cấp mô hình tài liệu linh hoạt cùng với các truy vấn đặc biệt, lập chỉ mục và tổng hợp thời gian thực để cung cấp các cách mạnh mẽ để truy cập và phân tích dữ liệu của bạn. Là một hệ thống phân tán, bạn có được tính sẵn sàng cao thông qua sao chép và chuyển đổi dự phòng tích hợp cùng với khả năng mở rộng theo chiều ngang với bảo vệ gốc.

MongoDB lưu trữ dữ liệu trong các tài liệu linh hoạt, giống như JSON, nghĩa là các trường có thể thay đổi từ tài liệu này sang tài liệu khác và cấu trúc dữ liệu có thể thay đổi theo thời gian. Mongo DB là một cơ sở dữ liệu phân tán ở cốt lõi, vì vậy tính khả dụng cao, mở rộng theo chiều ngang và phân phối địa lý được tích hợp sẵn và dễ sử dụng.

MongoDB là cơ sở dữ liệu hướng tài liệu đa nền tảng. Được phân loại là cơ sở dữ liệu NoSQL, MongoDB tránh cấu trúc cơ sở dữ liệu quan hệ dựa trên bảng truyền thống để ủng hộ các tài liệu giống như JSON với các lược đồ động, giúp việc tích hợp dữ liệu trong một số loại ứng dụng dễ dàng và nhanh hơn.

Các tính năng của máy chủ MongoDB.
Lưu trữ dữ liệu trong các tài liệu linh hoạt, giống như JSON.
Mô hình tài liệu ánh xạ tới các đối tượng trong mã ứng dụng của bạn, giúp dữ liệu dễ dàng làm việc với.
Truy vấn đặc biệt, lập chỉ mục và tổng hợp theo thời gian thực cung cấp những cách hiệu quả để truy cập và phân tích dữ liệu của bạn.
MongoDB là một cơ sở dữ liệu phân tán ở cốt lõi, do đó tính sẵn sàng cao, mở rộng theo chiều ngang và phân phối địa lý được tích hợp sẵn và dễ sử dụng.
Kiểm soát bảo mật.

Phiên bản

0. 0. 1

Qua

Dịch vụ cơ sở hạ tầng đám mây

Thể loại

  • cơ sở dữ liệu
  • Phát triển ứng dụng
  • Cơ sở dữ liệu & Nền tảng phân tích

Hệ điều hành

Linux/Unix, Ubuntu Ubuntu 20. 04 LTS

Phương thức giao hàng

  • Hình ảnh máy Amazon

Cách cài đặt MongoDB trên CentOS 8 (Hướng dẫn phiên bản cộng đồng)

bởi Hitesh Jethva

trong MongoDB

Bình luận

Cách cài đặt MongoDB trên CentOS 8 (Hướng dẫn phiên bản cộng đồng). Trong bài viết này, chúng tôi sẽ giới thiệu về MongoDB, các tính năng, lợi ích của nó và sau đó chúng tôi sẽ chuyển sang phần cài đặt Phiên bản cộng đồng của nó trên CentOS 8

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. Nó 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.

cũng đọc

Cassandra vs MongoDB – Đâu là sự khác biệt (Ưu và nhược điểm)

MongoDB là gì?

Phiên bản cộng đồng MongoDB là gì?

MongoDB là một chương trình quản lý cơ sở dữ liệu NoSQL mã nguồn mở, là giải pháp thay thế cho cơ sở dữ liệu quan hệ truyền thống. Nó là một công cụ mà bạn có thể sử dụng để quản lý, lưu trữ và truy xuất thông tin định hướng tài liệu

Nó chủ yếu được ưa thích bởi các tổ chức làm việc với bộ dữ liệu lớn. Đó là bởi vì nó có khả năng hỗ trợ các dạng cơ sở dữ liệu khác nhau

Xuất hiện vào giữa những năm 2000 dưới biểu ngữ NoSQL, nó ngay lập tức thu hút sự chú ý của người dùng vì các ứng dụng dữ liệu lớn và các công việc xử lý khác liên quan đến dữ liệu rất phù hợp với mô hình này. Kiến trúc của họ bao gồm các bộ sưu tập và tài liệu chứ không phải bảng và hàng

cũng đọc

10 phương pháp bảo mật tốt nhất hàng đầu để bảo mật MongoDB

Tính năng MongoDB

MongoDB là cơ sở dữ liệu tài liệu có khả năng mở rộng và tính linh hoạt cung cấp các tính năng sau

  • Mỗi cơ sở dữ liệu tạo thành các bộ sưu tập chứa các tài liệu. Các tài liệu này khác nhau về số lượng trường khác nhau cũng như kích thước và nội dung của chúng

  • Trong MongoDB, các hàng không yêu cầu trước nội dung lược đồ. Tại đây, bạn có thể tạo các trường một cách nhanh chóng

  • Nó cung cấp khả năng mở rộng, có nghĩa là các công ty trên toàn thế giới có các cụm với hàng trăm nút chạy trong cơ sở dữ liệu

  • Nó có cấu trúc tài liệu trực tuyến hơn giúp các nhà phát triển xây dựng các lớp và đối tượng của họ bằng ngôn ngữ lập trình tương ứng

  • Mô hình dữ liệu của nó cho phép bạn biểu diễn các mối quan hệ phân cấp để lưu trữ các mảng và các cấu trúc phức tạp khác một cách dễ dàng

cũng đọc

MongoDB Sharding so với phân vùng (Sự khác biệt là gì – Giải thích)

Lợi ích của MongoDB

MongoDB cung cấp một số lợi ích như sau

Nền tảng dữ liệu ứng dụng dựa trên đám mây hoàn chỉnh

MongoDB không chỉ là một cơ sở dữ liệu. Đây là một ứng dụng hoàn chỉnh dựa trên đám mây cung cấp MongoDB Atlas, nơi bạn có thể truy cập vào bộ sưu tập các dịch vụ. Chúng được tích hợp độc đáo với cơ sở dữ liệu. Trong số những thứ khác, bạn cũng sẽ có Trình cố vấn biểu diễn, Tìm kiếm bản đồ, Biểu đồ MongoDB, Triển khai nhiều đám mây, v.v.

Hỗ trợ cao và cung cấp quyền truy cập gốc mã

Một số cơ sở dữ liệu buộc bạn phải sử dụng các trình bao bọc nặng nề, như ORM (Trình ánh xạ quan hệ đối tượng) để đưa dữ liệu vào dạng đối tượng để sử dụng trong chương trình. Vì MongoDB lưu trữ và biểu diễn dữ liệu ở định dạng tài liệu nên bạn có thể truy cập nó từ bất kỳ ngôn ngữ nào

Truy vấn và phân tích mạnh mẽ

Với MongoDB, bạn có thể truy cập dữ liệu một cách dễ dàng. Nó cũng hiếm khi yêu cầu bất kỳ tham gia và giao dịch nào. Tuy nhiên, nó không chỉ là nhiệm vụ về truy vấn phức tạp. Với API truy vấn của nó, bạn có thể truy vấn sâu vào tài liệu và cũng có thể thực hiện các quy trình phân tích phức tạp

sharding

Sharding trong MongoDB là phương pháp phân phối dữ liệu trên nhiều máy

Hiệu suất cao

Mô hình tài liệu được sử dụng bởi MongoDB nhúng thông tin bên trong một tài liệu. Bằng cách này, bạn không cần phải dựa vào các thao tác nối tốn kém từ cơ sở dữ liệu quan hệ truyền thống. Bằng cách đó, các truy vấn trở nên nhanh hơn nhiều và trả về tất cả thông tin cần thiết trong một lần gọi cơ sở dữ liệu

chi phí hiệu quả

MongoDB cung cấp một số cách tiếp cận linh hoạt. Khi bạn sử dụng MongoDB Altas dựa trên đám mây, nó cho phép bạn chọn kích thước của một phiên bản phù hợp với nhu cầu của bạn. Tại đây, bạn cũng có thể điều chỉnh cụm của mình để tự động mở rộng quy mô nếu cần. Nó giúp bạn giữ chi phí của mình ở mức tối thiểu trong khi vẫn cung cấp sự linh hoạt để xử lý các đợt bùng nổ lưu lượng truy cập ngay lập tức

Lược đồ tài liệu linh hoạt

Mô hình tài liệu của MongoDB cho phép bạn lập mô hình và thao tác hầu như bất kỳ cấu trúc dữ liệu nào. Nó hỗ trợ tạo các lược đồ rõ ràng và xác thực dữ liệu. Tính linh hoạt của nó được coi là một tài sản đáng kinh ngạc để xử lý dữ liệu trong thế giới thực và những thay đổi trong yêu cầu hoặc môi trường

Thiết kế thân thiện với người dùng

Nếu bạn đã quen với việc đưa trang web hoặc ứng dụng của mình xuống để thay đổi cấu trúc dữ liệu, thì MongoDB là lựa chọn tốt nhất. MongoDB không yêu cầu bất kỳ thời gian chết nào để thay đổi lược đồ. Bạn có thể bắt đầu ghi dữ liệu mới vào đó bất kỳ lúc nào mà không làm gián đoạn hoạt động của nó

Dễ dàng mở rộng quy mô theo chiều ngang với Sharding

MongoDB được thiết kế để trở thành một cơ sở dữ liệu phân tán. Bạn có thể tạo các cụm với bản sao thời gian thực và phân đoạn các bộ sưu tập thông lượng cao trong nhiều cụm. Bằng cách này, bạn sẽ có thể duy trì hiệu suất của mình và mở rộng quy mô theo chiều ngang

Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách cài đặt MongoDB trên CentOS 8

cũng đọc

Cách thiết lập MongoDB Community Server trên Azure/AWS

Theo dõi bài viết này về cách Cài đặt MongoDB trên CentOS 8 (Hướng dẫn Phiên bản Cộng đồng) để cài đặt nó trên máy của bạn

Cài đặt MongoDB trên CentOS 8 (Hướng dẫn Phiên bản Cộng đồng)

điều kiện tiên quyết

  • Một máy chủ chạy hệ điều hành CentOS 8 có quyền truy cập SSH

  • Người dùng root hoặc người dùng có đặc quyền sudo

Thêm kho lưu trữ MongoDB

Theo mặc định, gói MongoDB không được bao gồm trong repo mặc định của CentOS 8. Vì vậy, bạn sẽ cần tạo một repo cho MongoDB. Bạn có thể tạo nó bằng lệnh sau

				
					nano /etc/yum.repos.d/mongodb-org.repo
				
			

Thêm các dòng sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			

Lưu và đóng tệp, sau đó xác minh repo MongoDB bằng lệnh sau

				
					dnf repolist
				
			

Bạn sẽ thấy đầu ra sau

				
					repo id                                             repo name
appstream                                           Centos 8 - AppStream
baseos                                              Centos 8 - BaseOS
epel                                                Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                                        Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                                              Centos 8 - Extras
mongodb-org-4.4                                     MongoDB Repository

				
			

cũng đọc

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

Cài đặt máy chủ MongoDB

Bây giờ, bạn có thể chạy lệnh sau để cài đặt gói máy chủ MongoDB trên máy chủ của mình

				
					dnf install mongodb-org 
				
			

Bạn sẽ thấy đầu ra sau

				
					MongoDB Repository                                                                                            145 kB/s |  41 kB     00:00    
Dependencies resolved.
==============================================================================================================================================
 Package                                          Architecture           Version                        Repository                       Size
==============================================================================================================================================
Installing:
 mongodb-org                                      x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  11 k
Upgrading:
 cyrus-sasl-gssapi                                x86_64                 2.1.27-6.el8_5                 baseos                           49 k
 cyrus-sasl-lib                                   x86_64                 2.1.27-6.el8_5                 baseos                          122 k
 cyrus-sasl-plain                                 x86_64                 2.1.27-6.el8_5                 baseos                           46 k
Installing dependencies:
 cyrus-sasl                                       x86_64                 2.1.27-6.el8_5                 baseos                           95 k
 mongodb-database-tools                           x86_64                 100.5.3-1                      mongodb-org-4.4                  50 M
 mongodb-org-database-tools-extra                 x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  23 k
 mongodb-org-mongos                               x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  17 M
 mongodb-org-server                               x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  22 M
 mongodb-org-shell                                x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  14 M
 mongodb-org-tools                                x86_64                 4.4.14-1.el8                   mongodb-org-4.4                  11 k

Transaction Summary
==============================================================================================================================================

				
			

Khi MongoDB được cài đặt, bạn có thể xác minh phiên bản MongoDB bằng lệnh sau

				
					mongod --version
				
			

Bạn sẽ nhận được phiên bản MongoDB trong đầu ra sau

				
					db version v4.4.14
Build Info: {
    "version": "4.4.14",
    "gitVersion": "0b0843af97c3ec9d2c0995152d96d2aad725aab7",
    "openSSLVersion": "OpenSSL 1.1.1k  FIPS 25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel80",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

				
			

Trong phần này của bài viết của chúng tôi về cách Cài đặt MongoDB trên CentOS 8 (Hướng dẫn Phiên bản Cộng đồng) là khởi động dịch vụ MongoDB

cũng đọc

Cách cài đặt Docker MongoDB Container bằng MongoDB Image

Bắt đầu và kích hoạt dịch vụ MongoDB

Tại thời điểm này, máy chủ MongoDB đã được cài đặt trên máy chủ của bạn. Bây giờ, bạn có thể bắt đầu dịch vụ MongoDB bằng lệnh sau

________số 8

Bạn có thể kiểm tra trạng thái của dịch vụ MongoDB bằng lệnh sau

				
					systemctl status mongod
				
			

Bạn sẽ thấy đầu ra sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
0

Tiếp theo, kích hoạt dịch vụ MongoDB để nó khởi động sau khi khởi động lại hệ thống

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
1

cũng đọc

MongoDB Sharding là gì. Hướng dẫn từng bước với ví dụ​

Tạo người dùng quản trị MongoDB

Theo mặc định, xác thực người dùng không được định cấu hình trong MongoDB. Vì lý do bảo mật, điều cần thiết là kích hoạt xác thực và đặt mật khẩu quản trị viên cho MongoDB

Đầu tiên, kết nối với bảng điều khiển MongoDB bằng lệnh sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
2

Khi bạn đã kết nối với trình bao MongoDB, bạn sẽ thấy trình bao sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
3

Tiếp theo, chuyển cơ sở dữ liệu sang quản trị viên bằng lệnh sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
4

Tiếp theo, tạo người dùng quản trị và đặt mật khẩu bằng lệnh sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
5

Bạn sẽ thấy đầu ra sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
6

Bây giờ, hãy xác minh người dùng đã tạo bằng lệnh sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
7

Bạn sẽ thấy tất cả người dùng trong đầu ra sau

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
8

Sau khi thiết lập người dùng và mật khẩu quản trị viên, bạn sẽ cần chỉnh sửa tệp cấu hình MongoDB và bật xác thực

				
					[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

				
			
9

Thay đổi các dòng sau

				
					dnf repolist
				
			
0

Lưu và đóng tệp, sau đó khởi động lại dịch vụ MongoDB để áp dụng các thay đổi

				
					dnf repolist
				
			
1

cũng đọc

Lý do tại sao MongoDB là sự thay thế tốt cho Memcached

Xác minh xác thực MongoDB

Tại thời điểm này, MongoDB được bảo mật bằng tên người dùng và mật khẩu. Bây giờ bạn có thể kết nối với trình bao MongoDB bằng lệnh sau

				
					dnf repolist
				
			
2

Bạn sẽ được yêu cầu cung cấp mật khẩu quản trị viên để kết nối với MongoDB

				
					dnf repolist
				
			
3

Cung cấp mật khẩu quản trị viên của bạn và nhấn phím Enter. Khi bạn đã kết nối với MongoDB, bạn sẽ thấy trình bao MongoDB ở đầu ra sau

				
					dnf repolist
				
			
4

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

Cách cài đặt MongoDB trên CentOS 8 (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 đã giải thích cách cài đặt MongoDB Community Edition trên CentOS 8. Do tính đơn giản và linh hoạt, các tính năng mạnh mẽ và giao diện đọc/ghi riêng cho JavaScript, MongoDB ngày càng trở nên phổ biến hơn đối với các nhà phát triển web. MongoDB đã phát triển phần lớn từ mức độ là một kho lưu trữ dữ liệu JSON đơn giản đến nay là giải pháp cơ sở dữ liệu NoQuery phổ biến nhất

Cộng đồng MongoDB có miễn phí không?

MongoDB cung cấp phiên bản Cộng đồng của cơ sở dữ liệu tài liệu phân tán mạnh mẽ . Với cơ sở dữ liệu mở và miễn phí này, hãy tải xuống máy chủ MongoDB để bảo mật và mã hóa dữ liệu của bạn cũng như có quyền truy cập vào công cụ lưu trữ trong bộ nhớ nâng cao.

Sự khác biệt giữa MongoDB Community Edition và Enterprise là gì?

Các tính năng máy chủ cốt lõi dành cho nhà phát triển nhìn chung giống nhau, nhưng đăng ký MongoDB Enterprise bao gồm các tính năng quản lý và vận hành bổ sung, giấy phép thương mại (bảo hành & bồi thường), cũng như quyền truy cập vào hỗ trợ chủ động và đào tạo theo yêu cầu

Làm cách nào để sử dụng Phiên bản cộng đồng MongoDB?

Làm theo hướng dẫn cài đặt MongoDB Community Edition. .
Chọn Cài đặt MongoDB làm dịch vụ MongoDB làm dịch vụ
Chọn một trong hai. Chạy dịch vụ với tư cách là người dùng Dịch vụ mạng (Mặc định).
Tên dịch vụ. Chỉ định tên dịch vụ. .
Thư mục dữ liệu. Chỉ định thư mục dữ liệu, tương ứng với --dbpath. .
Nhật ký thư mục

Tôi có thể sử dụng cộng đồng MongoDB không?

Có, nó miễn phí sử dụng . Hãy xem xét MongoDB Atlas nếu bạn không muốn tự mình quản lý mongodb. Chào mừng bạn đến với cộng đồng @Durga_Prasad_Gembali. Máy chủ Cộng đồng MongoDB được cấp phép theo Giấy phép Công cộng Phía Máy chủ (SSPL).