Le service de Télémétrie utilise une base de donnée NoSQL pour stocker les informations. La base de donnée tourne généralement sur le nœud contrôleur. La procédure dans ce guide utilise MongoDB.
Note
L’installation d’une base de données NoSQL est seulement nécessaire si on installe le service de Télémétrie comme documenté dans Ajouter le service de Télémétrie.
Activer les dépôts Open Build Service pour MongoDB en fonction de votre version openSUSE ou SLES:
Sur openSUSE:
# zypper addrepo -f obs://server:database/openSUSE_13.2 Database
Sur SLES:
# zypper addrepo -f obs://server:database/SLE_12 Database
Note
Les packages sont signés par la clé GPG 05905EA8. Vous devriez vérifier l’empreinte de la clé GPG importée avant de l’utiliser.
Key Name: server:database OBS Project <server:database@build.opensuse.org>
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
Installer le package MongoDB:
# zypper install mongodb
Éditer le fichier /etc/mongodb.conf et effectuer les modifications suivantes:
Configurer la clé bind_ip pour utiliser l’adresse IP de l’interface de management du nœud contrôleur.
bind_ip = 10.0.0.11
Par défaut, MongoDB crée plusieurs fichiers journaux de 1 Go dans le répertoire /var/lib/mongodb/journal. Si vous souhaitez réduire la taille de chaque fichier journal à 128 Mo et limiter la consommation d’espace totale des journaux à 512 Mo, définir la clé smallfiles:
smallfiles = true
Vous pouvez aussi désactiver la journalisation. Pour plus d’information, voir le manuel MongoDB.
Démarrer le service MongoDB et le configurer pour se lancer au démarrage du système:
# 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.