Rubrique précédente: (Facultatif) Configuration du compte d'utilisateur sudo pour Data RepositoryRubrique suivante: (Facultatif) Sécurisation de Data Repository


Installation du composant Data Repository

Une fois la configuration effectuée, vous pouvez installer le Data Repository. Installez le Data Repository avant d'installer le Data Aggregator. Les scripts suivants doivent être exécutés dans l'ordre lors de l'installation :

Chaque script, à son exécution, génère un fichier journal correspondant dans le répertoire répertoire_installation/logs sur l'hôte Data Repository à partir duquel les scripts ont été exécutés. Ces fichiers journaux incluent la sortie progressive des scripts. Vous pouvez réviser les sorties de script pour valider la réussite ou l'échec de l'exécution du script.

Important : Avant d'installer Data Repository, prenez connaissance de la configuration système requise.

Procédez comme suit:

  1. Ouvrez une console et connectez-vous à l'ordinateur sur lequel vous envisagez d'installer le Data Repository en tant qu'utilisateur root.

    Important : Dans une installation en cluster, vous pouvez lancer l'installation de Data Repository à partir de l'un des trois hôtes présents dans le cluster. Les composants logiciels requis sont envoyés aux deux noeuds supplémentaires pendant l'installation.

  2. Copiez le fichier installDR.bin localement. Les instructions d'installation font référence au placement du programme d'installation dans le répertoire /tmp, mais cet emplacement n'est pas requis.
  3. Modifiez les autorisations de changement pour le fichier d'installation en saisissant la commande suivante :
    chmod u+x installDR.bin
    
  4. Pour exécuter le fichier d'installation, procédez de l'une des façons suivantes.

    Important : Le fichier installDR.bin n'installe pas le Data Repository. Ce fichier extrait le fichier RPM de Data Repository, le fichier de licence et les trois scripts d'installation. L'installation de Data Repository a lieu plus tard dans cette procédure.

    La page Contrat de licence s'affiche.

    Si vous extrayez le fichier d'installation de Data Repository à partir d'une console ou d'un shell sécurisé et que vous n'exécutez pas un système X Window sur l'ordinateur sur lequel vous souhaitez installer Data Repository, le contrat de licence s'ouvre en mode console (ligne de commande). Dans le cas contraire, le contrat s'ouvre dans une interface utilisateur.

  5. Lisez le contrat de licence, acceptez le contrat et cliquez sur Suivant si vous êtes dans l'interface utilisateur. Appuyez sur Entrée si vous êtes en mode console.
  6. Lorsque l'invite s'affiche, accédez à un répertoire d'installation pour extraire le package d'installation de Data Repository et le fichier de licence Vertica, ou utilisez le répertoire d'installation par défaut /opt/CA/IMDataRepository_vertica7/. Cliquez sur Installer, puis sur Terminé si vous êtes dans l'interface utilisateur. Si vous êtes en mode Console, appuyez deux fois sur Entrée.

    Remarque : N'utilisez pas le gestionnaire de volumes logiques pour le répertoire de /opt.

    Le package d'installation de Data Repository, le fichier de licence et les scripts d'installation associés sont extraits dans le répertoire choisi.

  7. Ajustez les paramètres suivants dans le fichier drinstall.properties pour refléter les valeurs spécifiques de votre installation. Le fichier drinstall.properties se trouve dans le répertoire d'installation que vous avez préalablement spécifié.
  8. (Facultatif) Configurez une connexion SSH sans mot de passe pour l'utilisateur root dans les environnements de cluster d'un hôte de Data Repository vers un autre hôte :
    1. Ouvrez une console et connectez-vous à l'hôte de Data Repository en tant qu'utilisateur root.
    2. Saisissez les commandes suivantes :
      ssh-keygen -N " -t rsa -f ~/.ssh/id_rsa
      cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2
      chmod 644 ~/.ssh/authorized_keys2
      
    3. Pour copier la clé publique de l'utilisateur root dans la liste des clés autorisées de l'hôte distant, saisissez la commande suivante :
      ssh-copy-id -i utilisateur_root@hôte_distant
      
      hôte_distant

      Hôte du cluster sur lequel vous copiez l'ID SSH.

    4. Pour vérifier la configuration de la connexion SSH sans mot de passe, connectez-vous à l'hôte distant à partir de l'hôte local :
      ssh utilisateur_root@hôte_distant ls
      
    5. Répétez les étapes 1 à 4 pour chaque paire d'hôtes.

      Remarque : Pour un cluster de trois noeuds, vous devez effectuer six fois les étapes précédentes.

      Si la connexion SSH sans mot de passe est configurée, vous n'êtes pas invité à saisir de mot de passe. Vous pouvez également afficher une liste de répertoires via la commande ls.

  9. Pour exécuter le script de validation, procédez de l'une des façons suivantes :

    Le script de validation établit une connexion SSH sans mot de passe pour l'utilisateur root sur tous les hôtes d'un cluster. Si la connexion SSH sans mot de passe n'existe pas pour le compte root, vous êtes invité à saisir pour un mot de passe. Parfois, vous devez le saisir plusieurs fois.

    Remarque : Le script de validation peut requérir le redémarrage de l'ordinateur.

  10. Revoyez toutes les informations affichées pour connaître les erreurs ou les avertissements. Vous pouvez exécuter ce script plusieurs fois après avoir corrigé une erreur ou un avertissement. Le script corrige automatiquement les échecs ou les avertissements. Continuez uniquement si le dernier statut est PASSED. Dans le cas contraire, contactez le support de CA.
  11. Pour exécuter le script d'installation, procédez de l'une des façons suivantes :

    Le script d'installation installe le répertoire de données, crée la base de données et désactive les processus Vertica inutiles. Si l'administrateur de la base de données n'existe pas, le script d'installation le crée également. Le script vous invite à affecter un nouveau mot de passe.

  12. Recherchez les éventuelles erreurs et résolvez-les.
  13. Vérifiez que Data Repository a été installé en effectuant les opérations suivantes :
    1. Pour vous connecter en tant qu'administrateur de base de données au serveur de base de données que vous utilisez pour Data Repository, saisissez la commande suivante :
      su - dradmin
      
    2. Saisissez la commande suivante :
      /opt/vertica/bin/adminTools
      
    3. La boîte de dialogue Administration Tools s'affiche.
    4. Sélectionnez (1) View Database Cluster State (Afficher l'état du cluster de base de données), puis sélectionnez OK ou appuyez sur Entrée.

      Le nom de la base de données s'affiche et l'état est UP (Actif).

    5. Sélectionnez OK pour confirmer que la base de données est active.
    6. Sélectionnez (E) Quitter et appuyez sur Entrée.

    Remarque : Si la base de données ne démarre pas automatiquement, sélectionnez Start DB pour démarrer la base de données manuellement. Si la base de données n'est pas démarrée, un échec de l'installation de Data Aggregator se produit.

  14. (Facultatif) Sécurisez Data Repository.
  15. (Requis) Configurez la rotation des journaux pour Data Repository.
  16. (Fortement recommandé) Configurez des sauvegardes automatiques.

    Lorsque Data Repository est installé, trois utilisateurs sont créés :

Exemple de nouvel utilisateur

Exemple de mot de passe

Compte d'utilisateur du système d'exploitation ?

Compte d'utilisateur de la base de données Vertica ?

Remarques

Autorisations

spread

N/D

Oui

No

Cet utilisateur est un utilisateur interne créé par Vertica. Ne l'utilisez pas.

Cet utilisateur de démon uniquement possède des processus Data Repository.

dradmin

drpass

Oui

No

Cet utilisateur est le premier utilisateur que vous avez créé lorsque vous avez installé Data Repository.

Un groupe verticadba est créé conjointement à l'utilisateur dradmin. L'utilisateur dradmin est alors ajouté à ce groupe.

Cet utilisateur peut exécuter les processus Data Repository et l'utilitaire Outils d'administration. Cet utilisateur possède les fichiers de catalogue de Data Repository, les fichiers de données, etc.

dradmin

Remarque : Cet utilisateur est différent de l'utilisateur qui est affiché dans la ligne précédente.

dbpassword

Remarque : Le mot de passe spécifié pour cette base de données sera le mot de passe de l'administrateur de base de données.

No

Oui

Cet utilisateur a été créé lorsque la base de données a été créée.

 

Remarque : Vertica inclut un groupe verticadba pour le contrôle plus strict de l'accès au système de fichiers dans les répertoires /opt/vertica/. Pendant l'installation, le groupe verticadba est créé et les utilisateurs existants sont ajoutés au groupe et leurs droits sont définis sur 775. Ce paramètre octroie des droits complets au groupe verticadba et des droits de lecture/exécution à tous les autres utilisateurs. Les répertoires /opt/vertica/log et /opt/vertica/config incluent les autorisations modifiées.