Rechercher

3.7. Connexion à une base de données

download PDF

Déployez et connectez une base de données MongoDB dans laquelle l'application national-parks-app stocke les informations de localisation. Une fois que vous avez marqué l'application national-parks-app comme backend pour l'outil de visualisation de cartes, le déploiement de parksmap utilise le mécanisme de découverte d'OpenShift Container Platform pour afficher automatiquement la carte.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous avez une image déployée.

Procédure

  1. Dans la vue Add de la perspective Developer, cliquez sur Container images pour ouvrir une boîte de dialogue.
  2. Dans le champ Image Name, entrez quay.io/centos7/mongodb-36-centos7.
  3. Dans le champ Runtime icon, recherchez mongodb.
  4. Faites défiler la page jusqu'à la section General.
  5. Assurez-vous que vous disposez des valeurs actuelles pour les éléments suivants :

    1. Application : national-parks-app
    2. Nom : mongodb-nationalparks
  6. Sélectionnez Deployment comme Resource.
  7. Décochez la case située à côté de Create route to the application.
  8. Dans la section Advanced Options, cliquez sur Deployment pour ajouter des variables d'environnement afin d'ajouter les variables d'environnement suivantes :

    Tableau 3.2. Noms et valeurs des variables d'environnement
    NomValeur

    MONGODB_USER

    mongodb

    MONGODB_PASSWORD

    mongodb

    MONGODB_DATABASE

    mongodb

    MONGODB_ADMIN_PASSWORD

    mongodb

  9. Cliquez sur Create.

3.7.1. Création d'un secret

L'objet Secret fournit un mécanisme pour contenir des informations sensibles telles que les mots de passe, les fichiers de configuration du client OpenShift Container Platform, les informations d'identification du référentiel source privé, etc. Les secrets découplent le contenu sensible des pods. Vous pouvez monter des secrets dans des conteneurs à l'aide d'un plugin de volume ou le système peut utiliser des secrets pour effectuer des actions au nom d'un pod. La procédure suivante ajoute le secret nationalparks-mongodb-parameters et le monte dans la charge de travail nationalparks.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous avez une image déployée.

Procédure

  1. Dans la perspective de Developer, naviguez vers Secrets sur la gauche de la navigation et cliquez sur Secrets.
  2. Cliquez sur Create Key/value secret.

    1. Dans le champ Secret name, entrez nationalparks-mongodb-parameters.
    2. Entrez les valeurs suivantes pour Key et Value:

      Tableau 3.3. Clés et valeurs secrètes
      CléValeur

      MONGODB_USER

      mongodb

      DATABASE_SERVICE_NAME

      mongodb-nationalparks

      MONGODB_PASSWORD

      mongodb

      MONGODB_DATABASE

      mongodb

      MONGODB_ADMIN_PASSWORD

      mongodb

    3. Cliquez sur Create.
  3. Cliquez sur Add Secret to workload.

    1. Dans le menu déroulant, sélectionnez nationalparks comme charge de travail à ajouter.
    2. Cliquez sur Save.

Ce changement de configuration déclenche un nouveau déploiement de nationalparks avec les variables d'environnement correctement injectées.

Ressources complémentaires

3.7.2. Chargement des données et affichage de la carte des parcs nationaux

Vous avez déployé les applications parksmap et nationalparks, puis la base de données mongodb-nationalparks. Cependant, aucune donnée n'a été chargée sur into. Avant de charger les données, ajoutez les étiquettes appropriées aux déploiements mongodb-nationalparks et nationalparks.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous avez une image déployée.

Procédure

  1. À partir de la vue Topology, naviguez jusqu'à nationalparks deployment et cliquez sur Resources pour récupérer les informations relatives à votre itinéraire.
  2. Copiez et collez l'URL dans votre navigateur web et ajoutez le texte suivant à la fin de l'URL :

    /ws/data/load

    Exemple de sortie

    Items inserted in database: 2893

  3. À partir de la vue Topology, naviguez jusqu'à parksmap deployment et cliquez sur Resources pour récupérer les informations relatives à votre itinéraire.
  4. Copiez et collez l'URL dans votre navigateur web pour visualiser vos parcs nationaux sur la carte du monde.

Figure 3.4. Les parcs nationaux dans le monde

getting started map national parks
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.