Hướng dẫn mongodb ops manager tutorial - hướng dẫn quản lý mongodb ops

Tài liệu về nhà → Hướng dẫn sử dụng MongoDBMongoDB 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ề.

Hướng dẫn mongodb ops manager tutorial - hướng dẫn quản lý mongodb ops

Để 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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://pgp.mongodb.com/server-6.0.asc
    
    1New trong phiên bản 3.2

  • [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://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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://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:

Bộ nhớ hệ thống15 GB
Dung lượng đĩa50 GB trong
[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://pgp.mongodb.com/server-6.0.asc
4 (thư mục gốc của máy chủ này)
Quyền hệ điều hành máy chủ
[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://pgp.mongodb.com/server-6.0.asc
5
Máy chủ hệ điều hànhRed 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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://pgp.mongodb.com/server-6.0.asc 6 để cài đặt MongoDB.¶

Tạo tệp

[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://pgp.mongodb.com/server-6.0.asc
7 để bạn có thể cài đặt MongoDB trực tiếp bằng
[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://pgp.mongodb.com/server-6.0.asc
6:

[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://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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-6.0.asc
3, 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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-6.0.asc
3, 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ý.¶

  1. Gọi lệnh sau để tạo thư mục dữ liệu:

    sudo mkdir -p /data/appdb
    

  2. 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-org
2.

  1. Mở tệp MongoDB với trình soạn thảo văn bản ưa thích của bạn.

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

  3. 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.¶

  1. Điều hướng đến Trung tâm tải xuống Trình quản lý Ops.
  2. 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.
  3. Từ menu thả xuống Gói, nhấp vào RPM.Packages drop-down menu, click RPM.
  4. 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-org
3.
sudo yum install -y mongodb-org
4 đạ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-org
6 để sao chép trình cài đặt vào máy chủ của bạn:

/dev/sda1        73G   58G   12G  84% /
0

Cài đặt Ops Manager.¶

Để cài đặt gói

sudo yum install -y mongodb-org
5, gọi lệnh sau.
sudo yum install -y mongodb-org
4 đại diện cho phiên bản Trình quản lý OPS trong gói
sudo yum install -y mongodb-org
5:

/dev/sda1        73G   58G   12G  84% /
1

Lệnh này tạo ra các tạo tác sau:

Cổ vậtGiá trị
Thư mục cơ sở phần mềm của OPS Manager
sudo systemctl disable mongod
0
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 mongod
1.
Tệp cấu hình Trình quản lý OPS với
sudo systemctl disable mongod
2. Don Tiết thay đổi giá trị này mặc định từ
sudo systemctl disable mongod
3.
sudo systemctl disable mongod
4

Bắt đầu Trình quản lý Ops.¶

Gọi lệnh sau:

/dev/sda1        73G   58G   12G  84% /
2

Nhậ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% /
3

Mở trang chủ của Trình quản lý Ops và đăng ký người dùng đầu tiên.¶

  1. 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% /
    
    4

  2. Nhấp vào Đăng ký.Register.

  3. 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.¶

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

  2. Nhấp vào Thêm để triển khai một thể hiện MongoDB.Add to deploy a MongoDB instance.