Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Các hoạt động CRUD Tạo, đọc, cập nhật và xóa tài liệu.
Tạo hoặc chèn các hoạt động Thêm tài liệu mới vào một bộ sưu tập. Nếu bộ sưu tập hiện không tồn tại, các hoạt động chèn sẽ tạo ra bộ sưu tập.
MongoDB cung cấp các phương pháp sau để chèn tài liệu vào một bộ sưu tập:
/dev/sda1 73G 58G 12G 84% /
5New trong phiên bản 3.2/dev/sda1 73G 58G 12G 84% /
6New trong phiên bản 3.2
Trong MongoDB, các hoạt động chèn nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Để biết ví dụ, xem chèn tài liệu.
Đọc hoạt động lấy tài liệu từ một bộ sưu tập; tức là truy vấn một bộ sưu tập cho các tài liệu. MongoDB cung cấp các phương pháp sau để đọc tài liệu từ bộ sưu tập:
/dev/sda1 73G 58G 12G 84% /
7
Bạn có thể chỉ định các bộ lọc truy vấn hoặc tiêu chí xác định các tài liệu để trả về.
Để biết ví dụ, xem:
Tài liệu truy vấn
Truy vấn trên các tài liệu nhúng/lồng nhau
Truy vấn một mảng
Truy vấn một loạt các tài liệu nhúng
Cập nhật hoạt động sửa đổi các tài liệu hiện có trong một bộ sưu tập. MongoDB cung cấp các phương pháp sau để cập nhật tài liệu của bộ sưu tập:
/dev/sda1 73G 58G 12G 84% /
8New trong phiên bản 3.2/dev/sda1 73G 58G 12G 84% /
9New trong phiên bản 3.2[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=//pgp.mongodb.com/server-6.0.asc
0new trong phiên bản 3.2
Trong MongoDB, các hoạt động cập nhật nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để cập nhật. Các bộ lọc này sử dụng cùng một cú pháp như các hoạt động đọc.
Để biết ví dụ, xem tài liệu cập nhật.
Xóa hoạt động Xóa các tài liệu khỏi một bộ sưu tập. MongoDB cung cấp các phương pháp sau để xóa tài liệu của bộ sưu tập:
[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=//pgp.mongodb.com/server-6.0.asc
1New trong phiên bản 3.2[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=//pgp.mongodb.com/server-6.0.asc
2New trong phiên bản 3.2
Trong MongoDB, xóa các hoạt động nhắm vào một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để xóa. Các bộ lọc này sử dụng cùng một cú pháp như các hoạt động đọc.
Để biết ví dụ, xem xóa tài liệu.
MongoDB cung cấp khả năng thực hiện các hoạt động viết với số lượng lớn. Để biết chi tiết, xem hoạt động viết hàng loạt.
dẫn đường
Bạn đã được chuyển hướng từ một phiên bản khác của tài liệu. Nhấp vào đây để trở lại.
- Tổng quan về Trình quản lý OPS> >
- Cài đặt cài đặt Trình quản lý Ops kiểm tra đơn giản
Cảnh báo
Thiết lập này không phù hợp để triển khai sản xuất.
Để đánh giá Trình quản lý OPS, bạn có thể cài đặt cơ sở dữ liệu ứng dụng OPS Manager và OPS Manager trên một máy chủ duy nhất. Thiết lập này cung cấp tất cả các chức năng của giám sát và tự động hóa OPS Trình quản lý nhưng không cung cấp chuyển đổi dự phòng hoặc tính sẵn sàng cao.Ops Manager Application and Ops Manager Application Database on a single host. This setup provides all the functionality of Ops Manager monitoring and automation but provides no failover or high availability.
Sự cân nhắc;
Cài đặt thử nghiệm này bao gồm các cảnh báo sau:
- Nó sử dụng một
[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=//pgp.mongodb.com/server-6.0.asc
3 cho cơ sở dữ liệu ứng dụng Trình quản lý OPS. Trong sản xuất, cơ sở dữ liệu yêu cầu một bộ bản sao chuyên dụng.replica set. - Nó sử dụng phiên bản cộng đồng MongoDB. Cộng đồng MongoDB không cần các thư viện bổ sung.
- Nó không bao gồm chức năng sao lưu.
Thủ tục¶
Để cài đặt và định cấu hình phiên bản đánh giá của Trình quản lý OPS trên máy chủ chạy Red Hat Enterprise Linux 8.0:
Cung cấp máy chủ Trình quản lý OPS.¶
Cung cấp một máy chủ cho Trình quản lý Ops. Máy chủ này phải đáp ứng các yêu cầu sau:
15 GB |
50 GB trong [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=//pgp.mongodb.com/server-6.0.asc4 [thư mục gốc của máy chủ này] |
[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=//pgp.mongodb.com/server-6.0.asc5 |
Red Hat Enterprise Linux 8.0 |
Các trường hợp dựa trên đám mây phải đáp ứng các yêu cầu bộ nhớ và lưu trữ.
Để xác minh khả năng cần thiết, hãy đăng nhập vào thể hiện và thực thi các lệnh sau:
vmstat -S M -s | grep "total memory"
Đầu ra cho lệnh cho thấy trường hợp này có 16 GB RAM.
Đầu ra cho lệnh cho thấy trường hợp này có dung lượng lưu trữ 73 GB.
/dev/sda1 73G 58G 12G 84% /
Định cấu hình [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=//pgp.mongodb.com/server-6.0.asc
6 để cài đặt MongoDB.¶
Tạo tệp
[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=//pgp.mongodb.com/server-6.0.asc7 để bạn có thể cài đặt MongoDB trực tiếp bằng
[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=//pgp.mongodb.com/server-6.0.asc6:
[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=//pgp.mongodb.com/server-6.0.asc
Cài đặt MongoDB.¶
Gọi lệnh sau để cài đặt bản phát hành ổn định mới nhất của cộng đồng MongoDB:
sudo yum install -y mongodb-org
Tùy chọn: Tắt dịch vụ [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=//pgp.mongodb.com/server-6.0.asc
3.¶
Trình quản lý OPS kết nối với cơ sở dữ liệu ứng dụng của nó trên cổng 27017. Nếu máy chủ mà bạn muốn cài đặt cơ sở dữ liệu ứng dụng có hoạt động
[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=//pgp.mongodb.com/server-6.0.asc3, hãy vô hiệu hóa cơ sở dữ liệu hiện có đó.
Để vô hiệu hóa dịch vụ
[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=//pgp.mongodb.com/server-6.0.asc3, hãy gọi lệnh sau:
sudo systemctl disable mongod
Tạo thư mục cơ sở dữ liệu ứng dụng OPS Trình quản lý.¶
Gọi lệnh sau để tạo thư mục dữ liệu:
sudo mkdir -p /data/appdb
Gọi lệnh sau để thay đổi quyền sở hữu thư mục dữ liệu thành MongoDB:
sudo chown -R mongod:mongod /data
Cập nhật tệp cấu hình MongoDB.¶
Trình cài đặt tạo một tệp cấu hình được lưu tại
sudo yum install -y mongodb-org2.
Mở tệp MongoDB với trình soạn thảo văn bản ưa thích của bạn.
Chỉnh sửa tệp để thực hiện các thay đổi sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
systemLog: destination: file path: "/data/appdb/mongodb.log" logAppend: true storage: dbPath: "/data/appdb" journal: enabled: true wiredTiger: engineConfig: cacheSizeGB: 1 processManagement: fork: true timeZoneInfo: /usr/share/zoneinfo pidFilePath: /var/run/mongodb/mongod.pid net: bindIp: 127.0.0.1 port: 27017 setParameter: enableLocalhostAuthBypass: false
Lưu tệp khi bạn đã thực hiện các chỉnh sửa.
Bắt đầu phiên bản cơ sở dữ liệu ứng dụng OPS Trình quản lý Mongod.¶
sudo -u mongod mongod -f /etc/mongod.conf
Tải xuống gói Ops Manager.¶
- Điều hướng đến Trung tâm tải xuống Trình quản lý Ops.
- Từ menu thả xuống nền tảng, nhấp vào Red Hat + Centos 6, 7, 8 / SUSE 12 + 15 / Amazon Linux.Platforms drop-down menu, click Red Hat + CentOS 6, 7, 8 / SUSE 12 + 15 / Amazon Linux.
- Từ menu thả xuống Gói, nhấp vào RPM.Packages drop-down menu, click RPM.
- Nhấp vào Tải xuống.Download.
Ghi chú
MongoDB đặt tên cho gói đã tải xuống
sudo yum install -y mongodb-org3.
sudo yum install -y mongodb-org4 đại diện cho số phiên bản cho Trình quản lý OPS.
Tùy chọn: Sao chép gói Trình quản lý OPS sudo yum install -y mongodb-org
5 vào máy chủ của bạn.¶
Nếu bạn cài đặt Trình quản lý OPS trên máy chủ từ xa, chẳng hạn như phiên bản nhà cung cấp dịch vụ đám mây, hãy sử dụng
sudo yum install -y mongodb-org6 để sao chép trình cài đặt vào máy chủ của bạn:
/dev/sda1 73G 58G 12G 84% /
0Cài đặt Ops Manager.¶
Để cài đặt gói
sudo yum install -y mongodb-org5, gọi lệnh sau.
sudo yum install -y mongodb-org4 đại diện cho phiên bản Trình quản lý OPS trong gói
sudo yum install -y mongodb-org5:
/dev/sda1 73G 58G 12G 84% /
1Lệnh này tạo ra các tạo tác sau:
Thư mục cơ sở phần mềm của OPS Manager | sudo systemctl disable mongod0 |
Người dùng hệ thống mới sở hữu các quy trình của Trình quản lý OPS | sudo systemctl disable mongod1. |
Tệp cấu hình Trình quản lý OPS với sudo systemctl disable mongod2. Don Tiết thay đổi giá trị này mặc định từ sudo systemctl disable mongod3. | sudo systemctl disable mongod4 |
Bắt đầu Trình quản lý Ops.¶
Gọi lệnh sau:
/dev/sda1 73G 58G 12G 84% /
2Nhận tên máy chủ thể hiện của bạn.¶
Nếu bạn sử dụng phiên bản nhà cung cấp dịch vụ đám mây, hãy tìm tên máy chủ làm theo hướng dẫn của nhà cung cấp có liên quan:
- AWS
- Azure
- GCP
Nếu bạn không có tên máy chủ, hãy sử dụng địa chỉ IP công cộng. Để tìm địa chỉ IP công khai của bạn, hãy dán URL này vào trình duyệt ưa thích của bạn:
/dev/sda1 73G 58G 12G 84% /
3Mở trang chủ của Trình quản lý Ops và đăng ký người dùng đầu tiên.¶
Trong trình duyệt, nhập URL sau bằng tên máy chủ. Nếu không có tên máy chủ, thay vào đó hãy sử dụng địa chỉ IP công khai: thay vào đó:
/dev/sda1 73G 58G 12G 84% /
4Nhấp vào Đăng ký.Register.
Thực hiện theo lời nhắc của bảng điều khiển để đăng ký người dùng đầu tiên và tạo tổ chức và dự án đầu tiên. Trình quản lý OPS gán vai trò chủ sở hữu toàn cầu cho người dùng đầu tiên.Global Owner role to the first user.
Định cấu hình Trình quản lý Ops.¶
Trình quản lý OPS mở bảng điều khiển cấu hình. Trình quản lý OPS đánh dấu các cài đặt cần thiết với dấu hoa thị.configuration console. Ops Manager marks required settings with an asterisk.
Nhập thông tin khi thích hợp. Khi bạn hoàn thành cấu hình, Trình quản lý OPS sẽ mở trang triển khai.Deployment page.
Thiết lập triển khai đầu tiên của bạn.¶
Nhấp vào Trình quản lý MongoDB Ops ở góc trên bên trái của trang để quay lại trang triển khai.MongoDB Ops Manager in the upper left corner of the page to return to the Deployment page.
Nhấp vào Thêm để triển khai một thể hiện MongoDB.Add to deploy a MongoDB instance.