문서 메뉴

문서 홈MongoDB Ops Manager

간단한 Test Ops Manager Installation 설치

경고

이 설정은 프로덕션 배포에는 적합하지 않습니다.

Ops Manager를 평가하기 위해 단일 호스트에 Ops Manager 애플리케이션Ops Manager 애플리케이션 데이터베이스를 설치할 수 있습니다. 이 설정은 Ops Manager 모니터링 및 자동화의 모든 기능을 제공하지만 페일오버 조치나 고가용성은 제공하지 않습니다.

이 테스트 설치에는 다음과 같은 주의 사항이 포함됩니다:

Red Hat Enterprise Linux 8.0을 실행하는 호스트에 평가판 버전의 Ops Manager를 설치하고 구성하려면 다음과 같이 하세요:

1

Ops Manager용 호스트를 프로비저닝합니다. 이 호스트는 다음 요구 사항을 충족해야 합니다:

시스템 메모리
15 GB
디스크 용량
/ 내 50GB(이 호스트의 루트 디렉토리)
호스트 OS 권한
root
호스트 OS
Red Hat Enterprise Linux 8.0

클라우드 기반 인스턴스는 메모리 및 스토리지 요구 사항을 충족해야 합니다.

필요한 용량을 확인하려면 인스턴스에 로그인하고 다음 명령을 실행합니다.

vmstat -S M -s | grep "total memory"

명령 출력에서는 이 인스턴스의 RAM이 16GB임을 보여줍니다.

16384 M total memory
df -h | grep "/$"

명령 출력에는 이 인스턴스의 스토리지 용량이 73GB임을 보여줍니다.

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

중요

2

yum을 사용하여 MongoDB를 직접 설치할 수 있도록 /etc/yum.repos.d/mongodb-org-6.0.repo 파일을 생성합니다.

[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

MongoDB Community의 최신 안정 릴리스를 설치하려면 다음 명령을 호출합니다.

sudo yum install -y mongodb-org
4

Ops Manager가 포트 27017 에서 애플리케이션 데이터베이스에 연결합니다. 애플리케이션 데이터베이스를 설치하려는 호스트에 실행 중인 mongod 가 있는 경우 기존 데이터베이스를 비활성화합니다.

mongod 서비스를 비활성화하려면 다음 명령을 호출합니다.

sudo systemctl disable mongod
5
  1. 다음 명령을 호출하여 데이터 디렉토리를 만듭니다.

    sudo mkdir -p /data/appdb
  2. 다음 명령을 실행하여 데이터 디렉토리의 소유권을 MongoDB로 변경합니다:

    sudo chown -R mongod:mongod /data
6

설치 프로그램은 /etc/mongod.conf에 저장된 구성 파일을 생성합니다.

  1. 선호하는 텍스트 편집기로 MongoDB 파일을 엽니다.

  2. 파일을 편집하여 다음과 같이 변경합니다:

    1systemLog:
    2 destination: file
    3 path: "/data/appdb/mongodb.log"
    4 logAppend: true
    5storage:
    6 dbPath: "/data/appdb"
    7 journal:
    8 enabled: true
    9 wiredTiger:
    10 engineConfig:
    11 cacheSizeGB: 1
    12processManagement:
    13 fork: true
    14 timeZoneInfo: /usr/share/zoneinfo
    15 pidFilePath: /var/run/mongodb/mongod.pid
    16net:
    17 bindIp: 127.0.0.1
    18 port: 27017
    19setParameter:
    20 enableLocalhostAuthBypass: false
  3. 편집이 완료되면 파일을 저장합니다.

7
sudo -u mongod mongod -f /etc/mongod.conf
8
  1. Ops Manager 다운로드 센터로 이동합니다.

  2. Platforms 드롭다운 메뉴에서 Red Hat + CentOS 6, 7, 8 / SUSE 12 + 15 / Amazon Linux를 클릭합니다.

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

  4. Download를 클릭합니다.

참고

MongoDB는 다운로드한 패키지의 이름을 mongodb-mms-<version>.x86_64.rpm으로 지정합니다. <version>은(는) Ops Manager의 버전 번호를 나타냅니다.

9

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

10

클라우드 서비스 제공자 인스턴스와 같은 원격 호스트에 Ops Manager를 설치하는 경우 scp를 사용하여 설치 프로그램을 호스트에 복사합니다:

scp -i <keyfile> mongodb-mms-<version>.x86_64.rpm \
<username>@<public-ip>:~
11

.rpm 패키지를 설치하려면 다음 명령을 실행합니다. <version>은(는) .rpm 패키지의 Ops Manager 버전을 나타냅니다:

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

이 명령은 다음과 같은 아티팩트를 생성합니다:

아티팩트
Ops Manager 소프트웨어 기본 디렉토리
/opt/mongodb/mms/
Ops 관리자 프로세스를 소유한 새 시스템 사용자
mongodb-mms.
connection string to access the Application Database가 포함된 Ops Manager 구성 파일입니다. 이 값의 기본값은 locahost:27017에서 변경하지 마세요.
/opt/mongodb/mms/conf/conf-mms.properties
12

다음 명령을 실행합니다.

sudo service mongodb-mms start
13

클라우드 서비스 제공자 인스턴스를 사용하는 경우 관련 제공자의 지침에 따라 호스트 이름을 찾습니다.

호스트 이름이 없는 경우 공용 IP 주소를 사용합니다. 호스트의 공개 IP 주소를 찾으려면 이 URL을 원하는 브라우저에 붙여넣습니다:

https://www.google.com/search?q=myip
14
  1. 브라우저에서 호스트 이름을 사용하여 다음 URL을 입력합니다. 호스트 이름이 없는 경우 대신 공용 IP 주소를 사용합니다:

    http://<OpsManagerHost>:<Port>
  2. Sign Up 링크를 클릭합니다.

  3. 콘솔 메시지에 따라 첫 번째 사용자를 등록하고 첫 번째 조직과 프로젝트를 생성합니다. Ops Manager는 첫 번째 사용자에게 글로벌 소유자 역할을 할당합니다.

15

Ops Manager에서 구성 콘솔이 열립니다. Ops Manager는 필수 설정을 별표로 표시합니다.

정보를 적절히 입력합니다. 구성을 마치면 Ops Manager가 Deployment 페이지를 엽니다.

16
  1. 페이지의 왼쪽 상단 모서리에 있는 MongoDB Ops Manager를 클릭하여 Deployment 페이지로 돌아갑니다.

  2. Add를 클릭하여 MongoDB 인스턴스를 배포합니다.

    다음도 참조하세요.

← 배포서버 아키텍처 예시