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 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. 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 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.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
0.RHEL / CentOS / Oracle 7 on s390xsudo yum install -y mongodb-org
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
Rhel / centos / oracle 6
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=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=//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
0.sudo yum install -y mongodb-org
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 / rocky / almalinux 8
Rhel / centos / oracle 7
Rhel / centos / oracle 6
sudo chown -R mongod:mongod
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
0.sudo yum install -y mongodb-org
Tạo tệp
2 để bạn có thể cài đặt MongoDB trực tiếp bằngsudo yum install -y mongodb-org
0:sudo yum install -y mongodb-org
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
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
9exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools
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.
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
0.sudo yum install -y mongodb-org
git clone //github.com/mongodb/mongodb-selinux
Xây dựng chính sách.
Áp dụng chính sách.
Quan trọng
Tính năng không tương thích ngược
Bắ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
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.sudo yum install -y mongodb-org
Chính sách SELINUX được thiết kế cho các máy chủ
5. Nó không áp dụng cho các daemon hoặc công cụ MongoDB khác 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
3sudo chown -R mongod:mongod
4sudo chown -R mongod:mongod
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
5. Macro này không được bao gồm trong chính sách Selinux MongoDB. Quản trị viên trong miềnsudo chown -R mongod:mongod
6 có thể quản lýsudo chown -R mongod:mongod
5reference policy supplied by the SELinux Project includes asudo 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 macro. This macro is not included in the MongoDB SELinux policy. An administrator in thesudo chown -R mongod:mongod
6 domain can managesudo chown -R mongod:mongod
5sudo 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
Để 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
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
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ả:
1 - Chọn tab SystemD [SystemCTL] bên dưới.systemd [systemctl] tab below.sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
2 - Chọn tab System V init [Dịch vụ] bên dưới.System V Init [service] tab below.sudo yum install git make checkpolicy policycoreutils selinux-policy-devel
Để 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áo
Quá 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
4 hoặcsudo yum install git make checkpolicy policycoreutils selinux-policy-devel
thông qua đối số dòng lệnh
0git clone //github.com/mongodb/mongodb-selinux
Cảnh báo
Quá 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:
git clone //github.com/mongodb/mongodb-selinux | Theo mặc định, MongoDB ra mắt với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel sudo yum install git make checkpolicy policycoreutils selinux-policy-devel 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 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 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 | ||||
git clone //github.com/mongodb/mongodb-selinux | Theo mặc định, MongoDB ra mắt với 4 được đặt thành 5, liên kết với giao diện mạng localhost. Điều này có nghĩa là 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 5 và 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 | trong tệp cấu hình MongoDB với sudo yum install git make checkpolicy policycoreutils selinux-policy-devel sudo chown -R mongod:mongod | ||||
ps --no-headers -o comm 1 | thông qua đối số dòng lệnh 0
|