패키지 를 사용하여 MongoDB Ops Manager 를 설치합니다.MongoDB Ops Manager deb
개요
이 튜토리얼에서는 deb
패키지 를 사용하여 MongoDB Ops Manager 를 설치하는 방법을 설명합니다. 대신 기존 배포서버 를 업그레이드하는 경우 MongoDB Ops Manager 업그레이드를 참조하세요.
전제 조건
설치하는 호스트에 대해 관리자 액세스 권한이 있어야 합니다.
Ops Manager를 설치하기 전에 다음을 수행해야 합니다.
구성을 계획합니다. 설치 점검 목록을 확인합니다.
Ops Manager 시스템 요구 사항을 충족하는 호스트를 배포합니다.
경고
생산 실패 가능성
다음을 구성하지 못하면 Ops Manager 인스턴스가 프로덕션에서 실패할 수 있습니다.
Ops Manager 시스템 요구 사항에 따른 Ops Manager 호스트
MongoDB 매뉴얼의 프로덕션 노트에 따른 MongoDB 호스트입니다. Ops Manager의 MongoDB 인스턴스에는 다음이 포함됩니다.
Ops Manager Application Database,
각 블록 저장소
Ops Manager Application Database와 데이터베이스 백업(선택 사항)를 설치합니다. 데이터베이스에는 전용 MongoDB 인스턴스가 필요합니다. 다른 데이터를 저장하는 MongoDB 설치는 사용하지 않아야 합니다.. 백업 기능을 사용하는 경우 Ops Manager에는 백업 데이터베이스가 필요합니다.
Ops Manager 애플리케이션은 적절한 액세스 권한을 가진 MongoDB 사용자로 데이터베이스 백업에 인증해야 합니다.
참고
애플리케이션 데이터베이스를 수동으로 배포해야 합니다. 그러나 Ops Manager를 사용하여 백업 데이터베이스를 배포할 수 있습니다. 자세한 내용은 데이터베이스 백업 배포를 참조하세요.
이메일 서버를 설치하고 확인합니다. Ops Manager는 경고를 전송하고 사용자 계정을 복구하기 위해 이메일 서버가 필요합니다. SMTP 서버 또는 AWS SES 서버를 사용할 수 있습니다. 이메일 서버를 구성하려면
Email Delivery Method Configuration
을 참조하세요.
운영 관리자 설치
Ops Manager를 설치하려면 다음을 수행합니다.
최신 버전의 Ops Manager 패키지를 다운로드하세요.
선호하는 브라우저를 열어 MongoDB.com의 MongoDB Download Center 를 방문합니다.
MongoDB.com에서 시작하는 경우 Products Ops Manager Try it now 를 클릭하십시오.
Platforms 드롭다운 메뉴에서 Ubuntu 22.04을 클릭합니다.
Packages 드롭다운 메뉴에서 x86_64 아키텍처를 위해 DEB 을 클릭합니다.
Download를 클릭합니다.
다운로드한 패키지의 이름은
mongodb-mms-<version>.x86_64.deb
이며, 여기서<version>
은 버전 번호입니다.
선택 사항: Ops Manager 패키지의 무결성을 확인합니다.
Ops Manager 다운로드의 무결성을 확인하려면 Ops Manager 패키지의 무결성 확인을 참조하세요.
Ops Manager Application Database에 대한 Ops Manager 연결을 구성합니다.
Ops Manager를 실행할 서버에서 루트 권한으로 /opt/mongodb/mms/conf/conf-mms.properties
를 열고 여기에 설명된 설정을 적절하게 구성합니다.
Ops Manager가 데이터베이스에 연결하는 데 사용하는 연결 문자열을 제공하도록 다음 설정을 구성합니다.
TLS를 통해 Ops Manager Application Database를 사용하도록 Ops Manager를 구성하려면 다음 TLS 설정을 구성합니다.
Ops Manager는 백업 데이터베이스에 대한 TLS 연결에도 이러한 설정을 사용합니다.
Ops Manager Application Database에 대한 액세스를 관리하기 위해 Kerberos를 사용하도록 Ops Manager를 구성하려면 다음 Kerberos 설정을 구성합니다.
Ops Manager 홈 페이지를 열고 첫 번째 사용자를 등록합니다.
브라우저에 다음 URL을 입력합니다. 여기서
<host>
는 서버의 정규화된 도메인 이름입니다.http://<OpsManagerHost>:8080 Sign Up 링크를 클릭하고 프롬프트에 따라 첫 번째 사용자를 등록하고 첫 번째 프로젝트를 만듭니다. 첫 번째 사용자에게는 자동으로 전역 소유자 역할이 할당됩니다.
Ops Manager 구성
Ops Manager는 여러 구성 페이지를 안내합니다. 필수 설정은 별표로 표시되어 있습니다. 적절한 정보를 입력합니다. 구성이 완료되면 Ops Manager가 Deployment 페이지를 엽니다.
일반적인 필수 설정 외에도 특정 배포 구성에는 다음이 필요합니다. 설정에 대한 자세한 내용은 Ops Manager 구성 설정을 참조하세요.
구성 | 필수 설정 |
---|---|
로드 밸런서 뒤에서 여러 개의 Ops Manager 인스턴스를 실행하는 경우 | 클라이언트의 IP 주소를 애플리케이션 서버에 전달할 때 로드 밸런서가 사용할 헤더 이름으로 Load Balancer Remote IP Header를 설정합니다. 이를 설정하는 경우 클라이언트가 애플리케이션 서버에 직접 연결하는 것을 허용하지 않아야 합니다. 로드 밸런서는 캐시된 콘텐츠를 반환하지 않아야 합니다. 이 절차의 다음 단계에서 추가 서버를 설정합니다. |
인터넷 연결 없이 자동화 또는 백업을 사용하는 경우 | MongoDB 버전 관리 설정을 설정합니다. 배포에 사용된 모든 MongoDB 출시에 대한 Tarball을 모든 Ops Manager 호스팅에 구성된 |
파일 을 현재 서버 에서 다른 서버로 복사합니다.gen.key
Ops Manager를 사용하려면 Ops Manager를 실행하는 두 서버에 동일한 gen.key 파일을 저장해야 하며, 이 파일을 사용하여 Ops Manager Application Database 및 백업 데이터베이스에 미사용 데이터를 암호화합니다.
방금 Ops Manager를 설치한 현재 서버에서 Ops Manager를 실행할 모든 서버로 gen.key
파일을 복사해야 합니다. 다른 서버에서 Ops Manager를 시작하기 전에 gen.key
파일을 다른 서버에 복사해야 합니다.
현재 서버의 /etc/mongodb-mms/
디렉토리에서 다른 서버의 동일한 디렉토리로 gen.key
파일을 복사하려면 scp
를 사용합니다.
중요
gen.key
파일을 안전한 위치에 백업합니다.
로드 밸런서 뒤에서 여러 Ops Manager 애플리케이션을 실행할 경우 애플리케이션을 구성하고 시작합니다.
각 Ops Manager 인스턴스에 대해 Ops Manager Application Database에 대한 연결을 구성하는 단계와 애플리케이션을 시작하는 단계를 반복합니다.
로드 밸런서 뒤에서 여러 애플리케이션을 실행하는 방법에 대한 자세한 내용은 고가용성 Ops Manager 애플리케이션 구성을 참조하세요.
Ops Manager 백업을 실행할 경우, 백업 데몬과 백업 스토리지를 구성합니다.
백업 데이터베이스를 배포합니다. 각 호스팅하다 에 를 설치한 후 를 사용하여 복제본 세트 배포서버 를 관리 수 있습니다.MongoDB Ops Manager MongoDB
백업 데몬으로 활성화하는 각 Ops Manager 서버에서 헤드 디렉토리로 사용할 디렉토리를 만듭니다. 디렉토리는 다음 요건을 충족해야 합니다.
로컬 디스크 파티션에서 이 용도로만 사용됩니다.
Ops Manager 시스템 요구 사항에 맞는 크기를 갖고 있습니다.
mongodb-mms
사용자가 쓸 수 있습니다.
스냅샷에 사용할 백업 스토리지를 구성합니다.
Ops Manager를 열고 Ops Manager를 설치할 때 등록한 사용자로 로그인했는지 확인합니다. 이 사용자는 전역 소유자입니다.
페이지 오른쪽 상단의 Admin 링크를 클릭합니다.
Backup 탭을 클릭합니다.
프롬프트에 따라 백업 데몬과 백업 스토리지를 구성합니다. Ops Manager가 데몬 및 스냅샷 스토리지 구성을 안내합니다.
스냅샷 저장 방법을 선택한 후에는 백업 데이터베이스에 대한 연결 문자열을 구성하라는 메시지가 표시됩니다. 스냅샷에 파일 시스템 스토리지를 사용하는 경우 백업 데이터베이스는 oplog 스토어에만 사용됩니다.
경고: 연결 string 이 저장되면 string 을 변경하려면 활성화된 백업 데몬을 실행 인스턴스를 포함하여 모든 MongoDB Ops Manager 인스턴스를 다시 시작해야 합니다. 변경하고 Save 을 클릭하는 것만으로는 충분하지 않습니다. MongoDB Ops Manager 는 인스턴스를 다시 시작할 때까지 이전 string 을 계속 사용합니다.
<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 배포를 지원하는 호스트는 최소 MongoDB 프로덕션 요구 사항을 충족해야 합니다.