Telemetry 서비스는 NoSQL 데이터베이스를 사용하여 정보를 저장합니다. 해당 데이터베이스는 보통 컨트롤러 노드에서 실행합니다. 본 가이드 내 절차에서는 MongoDB를 사용합니다.
주석
NoSQL 데이터베이스 서버에 대한 설치는 Telemetry 서비스 추가 에 문서화된 Telemetry 서비스를 설치하는 경우에만 필요로 합니다.
openSUSE 또는 SLES 버전에 기반하여 MongoDB를 위한 Open Build Service 저장소를 활성화합니다:
openSUSE 상에서:
# zypper addrepo -f obs://server:database/openSUSE_13.2 Database
SLES 상에서:
# zypper addrepo -f obs://server:database/SLE_12 Database
주석
패키지는 GPG 키 05905EA8 로 서명되어 있습니다. 사용하기 전에 가져온 GPG 키의 fingerprint를 검증해야 합니다.
Key Name: server:database OBS Project <server:[email protected]>
Key Fingerprint: 116EB863 31583E47 E63CDF4D 562111AC 05905EA8
Key Created: Mon 08 Dec 2014 09:54:12 AM UTC
Key Expires: Wed 15 Feb 2017 09:54:12 AM UTC
MongoDB 패키지를 설치합니다:
# zypper install mongodb
/etc/mongodb.conf 파일을 편집하여 다음 작업을 완료합니다:
bind_ip 키를 구성하여 컨트롤러 노드에 대한 관리 인터페이스 IP 주소를 사용합니다.
bind_ip = 10.0.0.11
기본으로 MongoDB는 1 GB의 저널 파일을 /var/lib/mongodb/journal 디렉토리에 생성합니다. 만약 각 저널 파일 크기를 128 MB로 줄이고 총 저널 공간 소모량을 512 MB로 제한하고 싶다면, smallfiles 키를 부여합니다:
smallfiles = true
또한 저널링을 비활성화할 수 있습니다. 자세한 정보는, MongoDB manual 을 살펴봅니다.
MongoDB 서비스를 시작하고 시스템 부팅시 시작하도록 설정합니다:
# systemctl enable mongodb.service
# systemctl start mongodb.service
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.