문서 메뉴

문서 홈MongoDB Ops Manager

rpm 패키지를 사용하여 Ops Manager를 설치합니다.

이 페이지의 내용

  • 전제 조건
  • 운영 관리자 설치
  • 다음 단계

이 튜토리얼에서는 rpm 패키지를 사용하여 Ops Manager를 설치하는 방법을 설명합니다. 대신 기존 배포를 업그레이드하는 경우 Ops Manager 업그레이드를 참조하세요.

설치하는 호스트에 대해 관리자 액세스 권한이 있어야 합니다.

Ops Manager를 설치하기 전에 다음을 수행해야 합니다.

  1. 구성을 계획합니다. 설치 점검 목록을 확인합니다.

  2. Ops Manager 시스템 요구 사항을 충족하는 호스트를 배포합니다.

    경고

    생산 실패 가능성

    다음을 구성하지 못하면 Ops Manager 인스턴스가 프로덕션에서 실패할 수 있습니다.

    • Ops Manager 시스템 요구 사항에 따른 Ops Manager 호스트

    • MongoDB 매뉴얼의 프로덕션 노트 에 따른 MongoDB 호스트. Ops Manager의 MongoDB 인스턴스에는 다음이 포함됩니다.

      • Ops Manager 애플리케이션 데이터베이스,

      • 각 블록 저장소

      • 각 Ops Manager 백업 데몬 헤드 데이터베이스. 이는 FCV 4 에만 적용됩니다.0 및 이전 버전. FCV 4.2 이상에서는 백업에 헤드 데이터베이스 를 사용하지 않습니다.

  3. Ops Manager 애플리케이션 데이터베이스와 데이터베이스 백업(선택 사항)를 설치합니다. 데이터베이스에는 전용 MongoDB 인스턴스가 필요합니다. 다른 데이터를 저장하는 MongoDB 설치는 사용하지 않아야 합니다.. 백업 기능을 사용하는 경우 Ops Manager에는 백업 데이터베이스가 필요합니다.

    Ops Manager 애플리케이션은 적절한 액세스 권한을 가진 MongoDB 사용자로 데이터베이스 백업에 인증해야 합니다.

    다음도 참조하세요.

    인증을 통해 백업 데이터베이스에 연결하는 방법에 대해 자세히 알아보려면 mongo.mongoUri를 참조하세요.

    참고

    Ops Manager는 자체 데이터베이스 백업을 배포할 수 없습니다. 이러한 데이터베이스는 수동으로 배포해야 합니다.

  4. 이메일 서버를 설치하고 확인합니다. Ops Manager는 경고를 전송하고 사용자 계정을 복구하기 위해 이메일 서버가 필요합니다. SMTP 서버 또는 AWS SES 서버를 사용할 수 있습니다. 이메일 서버를 구성하려면 Email Delivery Method Configuration을 참조하세요.

경고

rpm Ops Manager 버전 6.0.0, 6.0.1 및 6.0.2용 패키지에는 표준 업그레이드가 실패할 수 있는 잘못된 버전 정보가 포함되어 있습니다. 이러한 버전 중 하나에서 버전 6.0.3 이상으로 업그레이드하는 경우 --force 플래그를 사용하여 패키지를 업그레이드합니다.

sudo rpm -Uvh --force mongodb-mms-<version>.x86_64.rpm

Ops Manager를 설치하려면 다음을 수행합니다.

1
  1. 선호하는 브라우저를 열어 MongoDB.comMongoDB Download Center 를 방문합니다.

    MongoDB.com에서 시작하는 경우 Products Ops Manager Try it now 를 클릭하십시오.

  2. Platforms 드롭다운 메뉴에서 다음 옵션 중 하나를 클릭합니다.

    • Red Hat + CentOS 7, 8, 9 / SUSE 12 + 15 / Amazon Linux 2, Amazon Linux 2023

  3. Packages드롭다운 메뉴에서 RPM을 클릭합니다.

  4. Download를 클릭합니다.

    다운로드한 패키지의 이름은 mongodb-mms-<version>.x86_64.rpm이며, 여기서 <version> 은 버전 번호입니다.

2

Ops Manager 다운로드의 무결성을 확인하려면 Ops Manager 패키지의 무결성 확인을 참조하세요.

3

참고

RHEL 9+

RHEL 9+ 플랫폼에서는 Ops Manager를 설치하기 전에 initscripts 패키지를 설치해야 합니다.

다음 명령을 실행하여 .rpm 패키지를 설치합니다. 여기서 <version> .rpm 패키지의 버전입니다.

sudo rpm -ivh mongodb-mms-<version>.x86_64.rpm

설치 시 Ops Manager 소프트웨어의 기본 디렉토리는 /opt/mongodb/mms/ 입니다. .rpm 패키지는 서버가 실행되는 새 시스템 사용자 mongodb-mms를 생성합니다.

4

Ops Manager를 실행할 서버에서 루트 권한으로 /opt/mongodb/mms/conf/conf-mms.properties를 열고 여기에 설명된 설정을 적절하게 구성합니다.

Ops Manager가 데이터베이스에 연결하는 데 사용하는 연결 문자열을 제공하도록 다음 설정을 구성합니다.

TLS를 통해 Ops Manager 애플리케이션 데이터베이스를 사용하도록 Ops Manager를 구성하려면 다음 TLS 설정을 구성합니다.

Ops Manager는 백업 데이터베이스에 대한 TLS 연결에도 이러한 설정을 사용합니다.

Ops Manager 애플리케이션 데이터베이스에 대한 액세스를 관리하기 위해 Kerberos를 사용하도록 Ops Manager를 구성하려면 다음 Kerberos 설정을 구성합니다.

5

를 사용하는 플랫폼의 경우 systemd ( RHEL 7+, CentOS 7.14+, SUSE 12+ ):

sudo service mongodb-mms start

를 사용하는 플랫폼의 SysVInit 경우( RHEL 6, CentOS 6 ):

sudo /etc/init.d/mongodb-mms start
6
  1. 브라우저에 다음 URL을 입력합니다. 여기서 <host>는 서버의 정규화된 도메인 이름입니다.

    http://<OpsManagerHost>:8080
  2. Sign Up 링크를 클릭하고 프롬프트에 따라 첫 번째 사용자를 등록하고 첫 번째 프로젝트를 만듭니다. 첫 번째 사용자에게는 자동으로 전역 소유자 역할이 할당됩니다.

7

Ops Manager는 여러 구성 페이지를 안내합니다. 필수 설정은 별표로 표시되어 있습니다. 적절한 정보를 입력합니다. 구성이 완료되면 Ops Manager가 Deployment 페이지를 엽니다.

일반적인 필수 설정 외에도 특정 배포 구성에는 다음이 필요합니다. 설정에 대한 자세한 내용은 Ops Manager 구성 설정을 참조하세요.

구성
필수 설정
로드 밸런서 뒤에서 여러 개의 Ops Manager 인스턴스를 실행하는 경우
클라이언트의 IP 주소를 애플리케이션 서버에 전달할 때 로드 밸런서가 사용할 헤더 이름으로 Load Balancer Remote IP Header를 설정합니다. 이를 설정하는 경우 클라이언트가 애플리케이션 서버에 직접 연결하는 것을 허용하지 않아야 합니다. 로드 밸런서는 캐시된 콘텐츠를 반환하지 않아야 합니다. 이 절차의 다음 단계에서 추가 서버를 설정합니다.
인터넷 연결 없이 자동화 또는 백업을 사용하는 경우
MongoDB 버전 관리 설정을 설정합니다. 배포에 사용된 모든 MongoDB 출시에 대한 Tarball을 모든 Ops Manager 호스팅에 구성된 Versions Directory에 넣어야 합니다. 자세한 내용은 인터넷 액세스를 제한하도록 배포 구성하기를 참조하세요.
8

Ops Manager를 사용하려면 Ops Manager를 실행하는 두 서버에 동일한 gen.key 파일을 저장해야 하며, 이 파일을 사용하여 Ops Manager 애플리케이션 데이터베이스 및 백업 데이터베이스에 미사용 데이터를 암호화합니다.

방금 Ops Manager를 설치한 현재 서버에서 Ops Manager를 실행할 모든 서버로 gen.key 파일을 복사해야 합니다. 다른 서버에서 Ops Manager를 시작하기 전에 gen.key 파일을 다른 서버에 복사해야 합니다.

현재 서버의 /etc/mongodb-mms/ 디렉토리에서 다른 서버의 동일한 디렉토리로 gen.key 파일을 복사하려면 scp를 사용합니다.

중요

gen.key 파일을 안전한 위치에 백업합니다.

9

각 Ops Manager 인스턴스에 대해 Ops Manager 애플리케이션 데이터베이스에 대한 연결을 구성하는 단계와 애플리케이션을 시작하는 단계를 반복합니다.

로드 밸런서 뒤에서 여러 애플리케이션을 실행하는 방법에 대한 자세한 내용은 고가용성 Ops Manager 애플리케이션 구성을 참조하세요.

10
  1. 백업 디먼으로 활성화하는 각 Ops Manager 서버에서 헤드 디렉토리로 사용할 디렉토리를 만듭니다. 디렉토리는 다음 요건을 충족해야 합니다.

    • 로컬 디스크 파티션에서 이 용도로만 사용됩니다.

    • Ops Manager 시스템 요구 사항에 맞는 크기를 갖고 있습니다.

    • mongodb-mms 사용자가 쓸 수 있습니다.

  2. 스냅샷에 사용할 백업 스토리지를 구성합니다.

  3. Ops Manager를 열고 Ops Manager를 설치할 때 등록한 사용자로 로그인했는지 확인합니다. 이 사용자는 전역 소유자입니다.

  4. 페이지 오른쪽 상단의 Admin 링크를 클릭합니다.

  5. Backup 탭을 클릭합니다.

  6. 프롬프트에 따라 백업 디먼과 백업 스토리지를 구성합니다. Ops Manager가 데몬 및 스냅샷 스토리지 구성을 안내합니다.

    스냅샷 저장 방법을 선택한 후에는 백업 데이터베이스에 대한 연결 문자열을 구성하라는 메시지가 표시됩니다. 스냅샷에 파일 시스템 스토리지를 사용하는 경우 백업 데이터베이스는 oplog 스토어에만 사용됩니다.

    경고

    연결 문자열이 저장된 후, 문자열을 변경하려면 활성화된 백업 디먼을 실행하는 인스턴스를 포함하여 모든 Ops Manager 인스턴스를 다시 시작해야 합니다. 변경하고 Save을 클릭하는 것만으로는 변경 사항이 적용되지 않습니다. Ops Manager는 인스턴스를 다시 시작할 때까지 이전 문자열을 계속 사용합니다.

    <hostname>:<port>
    백업 데이터베이스의 모든 복제본 세트 멤버에 대한 정규화된 도메인 이름 및 포트 번호를 쉼표로 구분된 목록으로 입력합니다.

    MongoDB Auth Username 개인정보 정책에

    MongoDB Auth Password

    데이터베이스에서 인증을 사용하는 경우 사용자 자격 증명을 입력합니다.

    경고

    credentialstool를 사용하여 이 비밀번호를 암호화하지 않은 경우 데이터베이스에 일반 텍스트로 저장됩니다.

    Encrypted Credentials
    사용자 자격 증명이 Ops Manager credentialstool을 사용하는 경우 이 옵션을 선택합니다.
    Use SSL
    데이터베이스가 SSL을 사용하는 경우 이 옵션을 선택합니다. 이 옵션을 선택하면 Ops Manager에서 SSL 설정을 구성해야 합니다. Ops Manager 구성 설정의 내용을 참조하세요.
    Connection Options
    연결 옵션을 추가하려면 MongoDB 연결 문자열 URI 형식 을 사용하여 입력합니다. 이 필드는 이스케이프되지 않은 값만 지원합니다.

Ops Manager 호스트에 Ops Manager 애플리케이션을 설치한 후, MongoDB deployment를 실행할 호스트에 MongoDB Agent를 설치해야 합니다.

기존 MongoDB 배포를 실행 중인 호스트 또는 새 MongoDB 배포를 생성할 호스트에 MongoDB Agent를 설치할 수 있습니다. MongoDB deployment를 제공하는 호스트는 최소 MongoDB 프로덕션 요구 사항을 충족해야 합니다.

← 운영 관리자 설치