Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Trên trang này - Tổng quan
- Cân nhắc
- Cài đặt phiên bản cộng đồng MongoDB
- Chạy phiên bản cộng đồng MongoDB
- Gỡ cài đặt phiên bản cộng đồng MongoDB
- thông tin thêm
Ghi chúMongoDB AtlasMongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trong đám mây, không yêu cầu chi phí cài đặt và cung cấp một tầng miễn phí để bắt đầu. is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free
tier to get started. Sử dụng hướng dẫn này để cài đặt phiên bản cộng đồng MongoDB 6.0 trên Red Hat Enterprise Linux, Centos Linux hoặc Oracle Linux [1] bằng cách sử dụng Trình quản lý gói sudo yum install -y mongodb-org
0.Hướng dẫn này cài đặt MongoDB 6.0 Community Edition. Để cài đặt một phiên bản khác của cộng đồng MongoDB, hãy sử dụng menu thả xuống phiên bản ở góc trên bên trái của trang này để chọn tài liệu cho phiên bản đó. Ghi chúMongoDB AtlasMongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trong đám mây, không yêu cầu chi phí cài đặt và cung cấp một tầng miễn phí để bắt đầu.RHEL / CentOS / Oracle 6 on x86_64 Sử dụng hướng dẫn này để cài đặt phiên bản cộng đồng MongoDB 6.0 trên Red Hat Enterprise Linux, Centos Linux hoặc Oracle Linux [1] bằng cách sử dụng Trình quản lý gói sudo yum install -y mongodb-org
0.RHEL / CentOS / Oracle 7 on s390x
Hướng dẫn này cài đặt MongoDB 6.0 Community Edition. Để cài đặt một phiên bản khác của cộng đồng MongoDB, hãy sử dụng menu thả xuống phiên bản ở góc trên bên trái của trang này để chọn tài liệu cho phiên bản đó.64-bit versions of Red Hat Enterprise Linux (RHEL), CentOS Linux, Oracle Linux
[1], Rocky Linux, and AlmaLinux [2] on
x86_64 architecture: Thông báo EOL / CentOS / Oracle / Rocky / AlmaLinux 8 MongoDB 5.0 Phiên bản cộng đồng loại bỏ hỗ trợ cho Rhel / Centos / Oracle 6 trên x86_64 / CentOS / Oracle 7 MongoDB 5.0 Phiên bản cộng đồng loại bỏ hỗ trợ cho RHEL / CentOS / Oracle 7 trên S390X / CentOS / Oracle 6
Phiên bản cộng đồng MongoDB 6.0 hỗ trợ các phiên bản 64 bit sau đây của Red Hat Enterprise Linux (RHEL), CentOS Linux, Oracle Linux [1], Rocky Linux và Almalinux [2] trên kiến trúc x86_64: Rhel / centos / oracle / rocky / almalinux 8RHEL / CentOS / Oracle / Rocky / AlmaLinux also supports the ARM64 architecture on select platforms. Rhel / centos / oracle 7 MongoDB chỉ hỗ trợ các phiên bản 64 bit của các nền tảng này. Phiên bản cộng đồng MongoDB 6.0 trên RHEL / CentOS / Oracle / Rocky / Almalinux cũng hỗ trợ kiến trúc ARM64 trên các nền tảng chọn lọc. [mongodb-org-6.0] | name=MongoDB Repository | baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ | gpgcheck=1 | enabled=1 | gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc |
Xem hỗ trợ nền tảng để biết thêm thông tin.MongoDB repository. Downloads are organized by Red Hat / CentOS version (e.g. sudo yum install -y mongodb-org
5), then MongoDB release version (e.g. sudo yum install -y mongodb-org
6), then architecture (e.g. sudo yum install -y mongodb-org
7).Trước khi triển khai MongoDB trong môi trường sản xuất, hãy xem xét tài liệu Ghi chú sản xuất cung cấp các cân nhắc về hiệu suất và khuyến nghị cấu hình để triển khai MongoDB sản xuất. Thực hiện theo các bước này để cài đặt phiên bản cộng đồng MongoDB bằng Trình quản lý gói sudo yum install -y mongodb-org
0.Tạo tệp sudo yum install -y mongodb-org
2 để bạn có thể cài đặt MongoDB trực tiếp bằng sudo yum install -y mongodb-org
0:Bạn cũng có thể tải xuống các tệp sudo yum install -y mongodb-org
4 trực tiếp từ kho lưu trữ MongoDB. Tải xuống được tổ chức bởi phiên bản Red Hat / Centos (ví dụ: sudo yum install -y mongodb-org
5), sau đó là phiên bản phát hành MongoDB (ví dụ: sudo yum install -y mongodb-org
6), sau đó là kiến trúc (ví dụ: sudo yum install -y mongodb-org
7).sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
Trước MongoDB 5.0, các phiên bản phát hành MongoDB số lẻ, chẳng hạn như sudo yum install -y mongodb-org
8, là các bản phát hành phát triển. Bắt đầu với MongoDB 5.1, MongoDB có các bản phát hành nhanh hàng quý. Để biết thêm thông tin về sự khác biệt giữa các bản phát hành hỗ trợ nhanh và dài hạn, xem phiên bản MongoDB.exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
Để cài đặt phiên bản ổn định mới nhất của MongoDB, hãy đưa ra lệnh sau: Ghi chúMongoDB Atlas MongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trong đám mây, không yêu cầu chi phí cài đặt và cung cấp một tầng miễn phí để bắt đầu. Sử dụng hướng dẫn này để cài đặt phiên bản cộng đồng MongoDB 6.0 trên Red Hat Enterprise Linux, Centos Linux hoặc Oracle Linux [1] bằng cách sử dụng Trình quản lý gói sudo yum install -y mongodb-org
0.Hướng dẫn này cài đặt MongoDB 6.0 Community Edition. Để cài đặt một phiên bản khác của cộng đồng MongoDB, hãy sử dụng menu thả xuống phiên bản ở góc trên bên trái của trang này để chọn tài liệu cho phiên bản đó.
Thông báo EOL MongoDB 5.0 Phiên bản cộng đồng loại bỏ hỗ trợ cho Rhel / Centos / Oracle 6 trên x86_64 MongoDB 5.0 Phiên bản cộng đồng loại bỏ hỗ trợ cho RHEL / CentOS / Oracle 7 trên S390X Phiên bản cộng đồng MongoDB 6.0 hỗ trợ các phiên bản 64 bit sau đây của Red Hat Enterprise Linux (RHEL), CentOS Linux, Oracle Linux [1], Rocky Linux và Almalinux [2] trên kiến trúc x86_64: Rhel / centos / oracle 6 sudo chown -R mongod:mongod <directory>
MongoDB chỉ hỗ trợ các phiên bản 64 bit của các nền tảng này.must give the new user access to these directories. Phiên bản cộng đồng MongoDB 6.0 trên RHEL / CentOS / Oracle / Rocky / Almalinux cũng hỗ trợ kiến trúc ARM64 trên các nền tảng chọn lọc.Configure SELinux.
Xem hỗ trợ nền tảng để biết thêm thông tin. Trước khi triển khai MongoDB trong môi trường sản xuất, hãy xem xét tài liệu Ghi chú sản xuất cung cấp các cân nhắc về hiệu suất và khuyến nghị cấu hình để triển khai MongoDB sản xuất. Thực hiện theo các bước này để cài đặt phiên bản cộng đồng MongoDB bằng Trình quản lý gói sudo yum install -y mongodb-org
0.Tạo tệp sudo yum install -y mongodb-org
2 để bạn có thể cài đặt MongoDB trực tiếp bằng sudo yum install -y mongodb-org
0:
Bạn cũng có thể tải xuống các tệp sudo yum install -y mongodb-org
4 trực tiếp từ kho lưu trữ MongoDB. Tải xuống được tổ chức bởi phiên bản Red Hat / Centos (ví dụ: sudo yum install -y mongodb-org
5), sau đó là phiên bản phát hành MongoDB (ví dụ: sudo yum install -y mongodb-org
6), sau đó là kiến trúc (ví dụ: sudo yum install -y mongodb-org
7).Ghi chúMongoDB Atlas exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
6exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
7exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
8exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
9MongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trong đám mây, không yêu cầu chi phí cài đặt và cung cấp một tầng miễn phí để bắt đầu.
sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
Sử dụng hướng dẫn này để cài đặt phiên bản cộng đồng MongoDB 6.0 trên Red Hat Enterprise Linux, Centos Linux hoặc Oracle Linux [1] bằng cách sử dụng Trình quản lý gói sudo yum install -y mongodb-org
0.git clone https://github.com/mongodb/mongodb-selinux
Xây dựng chính sách. Áp dụng chính sách.
Quan trọngTính năng không tương thích ngượcBắt đầu từ MongoDB 5.1, bạn phải chạy lệnh sau từ thư mục mà chính sách SELinux đã được nhân bản trước đó trước khi bạn có thể hạ cấp xuống phiên bản MongoDB trước đó:
Chính sách SELINUX được thiết kế để hoạt động với cấu hình kết quả từ việc cài đặt gói MongoDB sudo yum install -y mongodb-org
4 tiêu chuẩn. Xem các giả định cài đặt tiêu chuẩn để biết thêm chi tiết.standard installation assumptions for more details.Chính sách SELINUX được thiết kế cho các máy chủ sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5. Nó không áp dụng cho các daemon hoặc công cụ MongoDB khác như:sudo chown -R mongod:mongod <directory>
3sudo chown -R mongod:mongod <directory>
4
Cài đặt và định cấu hình Mongocryptd
Chính sách tham khảo được cung cấp bởi dự án SELINUX bao gồm macro sudo chown -R mongod:mongod <directory>
5. Macro này không được bao gồm trong chính sách Selinux MongoDB. Quản trị viên trong miền sudo chown -R mongod:mongod <directory>
6 có thể quản lý sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5reference policy supplied by the SELinux Project includes a sudo chown -R mongod:mongod <directory>
5 macro. This macro is not included in the MongoDB SELinux policy. An administrator in the sudo chown -R mongod:mongod <directory>
6 domain can manage sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5Để gỡ cài đặt chính sách, hãy truy cập thư mục nơi bạn đã tải xuống kho lưu trữ chính sách và chạy:
Thực hiện theo các bước này để chạy phiên bản cộng đồng MongoDB trên hệ thống của bạn. Các hướng dẫn này giả định rằng bạn đang sử dụng các cài đặt mặc định. Hệ thống init Để chạy và quản lý quy trình sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 của bạn, bạn sẽ sử dụng hệ điều hành hệ điều hành của bạn. Các phiên bản gần đây của Linux có xu hướng sử dụng SystemD (sử dụng lệnh sudo chown -R mongod:mongod <directory>
9), trong khi các phiên bản cũ hơn của Linux có xu hướng sử dụng System V init (sử dụng lệnh sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
0).systemd (which uses the sudo chown -R mongod:mongod <directory>
9 command), while older versions of Linux tend to use System V init (which uses the sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
0 command).Nếu bạn không chắc chắn hệ thống khởi động nào mà nền tảng của bạn sử dụng, hãy chạy lệnh sau: ps --no-headers -o comm 1
Sau đó chọn tab thích hợp bên dưới dựa trên kết quả: Để loại bỏ hoàn toàn MongoDB khỏi hệ thống, bạn phải tự xóa các ứng dụng MongoDB, các tệp cấu hình và bất kỳ thư mục nào chứa dữ liệu và nhật ký. Phần sau đây hướng dẫn bạn qua các bước cần thiết.
Cảnh báoQuá trình này sẽ loại bỏ hoàn toàn MongoDB, cấu hình của nó và tất cả các cơ sở dữ liệu. Quá trình này không thể đảo ngược, vì vậy hãy đảm bảo rằng tất cả các cấu hình và dữ liệu của bạn được sao lưu trước khi tiến hành. Dừng quy trình sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 bằng cách ban hành lệnh sau:
Xóa bất kỳ gói MongoDB nào mà bạn đã cài đặt trước đó. sudo yum erase $(rpm -qa | grep mongodb-org)
Hủy bỏ cơ sở dữ liệu MongoDB và tệp nhật ký. sudo rm -r /var/log/mongodb | sudo rm -r /var/lib/mongo |
Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 được đặt thành sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
5, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Các máy khách từ xa sẽ không thể kết nối với sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 và sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 sẽ không thể khởi tạo bộ bản sao trừ khi giá trị này được đặt thành giao diện mạng hợp lệ.Giá trị này có thể được cấu hình: trong tệp cấu hình MongoDB với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 hoặcthông qua đối số dòng lệnh git clone https://github.com/mongodb/mongodb-selinux
0
Cảnh báoQuá trình này sẽ loại bỏ hoàn toàn MongoDB, cấu hình của nó và tất cả các cơ sở dữ liệu. Quá trình này không thể đảo ngược, vì vậy hãy đảm bảo rằng tất cả các cấu hình và dữ liệu của bạn được sao lưu trước khi tiến hành. Dừng quy trình sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 bằng cách ban hành lệnh sau:
Xóa bất kỳ gói MongoDB nào mà bạn đã cài đặt trước đó. | Hủy bỏ cơ sở dữ liệu MongoDB và tệp nhật ký. |
---|
git clone https://github.com/mongodb/mongodb-selinux
2
| Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 được đặt thành sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
5, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Các máy khách từ xa sẽ không thể kết nối với sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 và sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 sẽ không thể khởi tạo bộ bản sao trừ khi giá trị này được đặt thành giao diện mạng hợp lệ.
| git clone https://github.com/mongodb/mongodb-selinux
4
|
Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 được đặt thành sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
5, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Các máy khách từ xa sẽ không thể kết nối với sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 và sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 sẽ không thể khởi tạo bộ bản sao trừ khi giá trị này được đặt thành giao diện mạng hợp lệ.
Xóa bất kỳ gói MongoDB nào mà bạn đã cài đặt trước đó. | Hủy bỏ cơ sở dữ liệu MongoDB và tệp nhật ký. |
---|
git clone https://github.com/mongodb/mongodb-selinux
6
| Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 được đặt thành sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
5, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Các máy khách từ xa sẽ không thể kết nối với sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 và sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 sẽ không thể khởi tạo bộ bản sao trừ khi giá trị này được đặt thành giao diện mạng hợp lệ.
| ps --no-headers -o comm 1
0
| Giá trị này có thể được cấu hình:
|
| ps --no-headers -o comm 1
2
| trong tệp cấu hình MongoDB với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 hoặcsudo chown -R mongod:mongod <directory>
4).
| ps --no-headers -o comm 1
4
|
thông qua đối số dòng lệnh git clone https://github.com/mongodb/mongodb-selinux
0
Xóa bất kỳ gói MongoDB nào mà bạn đã cài đặt trước đó. | Hủy bỏ cơ sở dữ liệu MongoDB và tệp nhật ký. |
---|
ps --no-headers -o comm 1
6
|
Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
4 được đặt thành sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
5, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Các máy khách từ xa sẽ không thể kết nối với sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 và sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
5 sẽ không thể khởi tạo bộ bản sao trừ khi giá trị này được đặt thành giao diện mạng hợp lệ.ps --no-headers -o comm 1
7
ps --no-headers -o comm 1
8
ps --no-headers -o comm 1
9
sudo yum erase $(rpm -qa | grep mongodb-org)
0
sudo yum erase $(rpm -qa | grep mongodb-org)
1
sudo yum erase $(rpm -qa | grep mongodb-org)
2
sudo yum erase $(rpm -qa | grep mongodb-org)
3
sudo yum erase $(rpm -qa | grep mongodb-org)
4
| sudo yum erase $(rpm -qa | grep mongodb-org)
5
| Giá trị này có thể được cấu hình:
|
| |