Installer et configurer des nœuds supplémentaires

Après que vous avez installé Tableau Server sur un ordinateur (ou un nœud), le serveur est opérationnel et prêt à être utilisé, mais n'a pas de redondance. En cas de problème avec un processus ou avec l'ordinateur lui-même, Tableau Server risque de ne pas être disponible. En outre, tous les processus s'exécutent sur un seul ordinateur. Il ne peut donc pas y avoir de contention pour les ressources de cet ordinateur.

Vous pouvez étendre votre installation Tableau Server en ajoutant Tableau à des nœuds supplémentaires, en créant une installation distribuée. Cet article décrit la procédure générale d'installation de Tableau Server sur des nœuds supplémentaires et part de l'hypothèse que vous avez déjà installé Tableau sur un nœud initial. Pour plus d'informations sur l'installation de Tableau sur le nœud initial, consultez Installer TSM.

Si vous installez Tableau Server sur plusieurs nœuds, vous devriez installer et configurer un nœud à la fois. Vous pourrez ainsi résoudre plus facilement les problèmes éventuels.

Important : vous devriez ajouter et configurer des nœuds supplémentaires lorsque vous pouvez terminer intégralement le processus en appliquant les modifications en attente. Si vous ajoutez un nœud sans finir d'appliquer les modifications en attente, les utilisateurs ne pourront pas se connecter à Tableau Server.

Générer le fichier bootstrap du nœud

  1. Ouvrez TSM dans un navigateur :

    https://<tsm-computer-name>:8850

    Pour plus d'informations, consultez Se connecter à l'interface utilisateur Web Tableau Services Manager.

  2. Cliquez sur l'onglet Configuration et dans la boîte de dialogue Ajouter un nœud, cliquez sur Télécharger un fichier bootstrap.

    Le fichier bootstrap est créé et copié sur votre ordinateur local.

    Depuis la version 2019.3, les informations d'identification intégrées sont incluses par défaut dans le fichier bootstrap. Si vous ne voulez pas que les informations d'identification soient intégrées dans le fichier bootstrap, désactivez l'option Inclure les informations d'identification temporaires dans le fichier . Pour plus d'informations, consultez la rubrique Nouveautés et modifications dans Tableau Server dans les Nouveautés. Si vous souhaitez désactiver complètement la possibilité d'inclure des informations d'identification intégrées dans les fichiers bootstrap des nœuds, vous pouvez définir une option de configuration pour le serveur. Consultez features.PasswordlessBootstrapInit pour plus de détails.

Installer et initialiser un nœud supplémentaire

Avant de commencer, vérifiez que le fichier bootstrap de votre nœud est récent. Par exemple, si vous avez exécuté tsm security regenerate-internal-tokens après avoir généré un fichier bootstrap, l'initialisation échoue.

  1. Copiez le programme d'installation original que vous avez utilisé sur le premier ordinateur en même temps que le fichier de bootstrap que vous avez généré et placez-les dans un emplacement accessible depuis le nouvel ordinateur auquel vous ajoutez Tableau Server. Ce peut être un partage réseau monté ou directement sur le nouvel ordinateur.

  2. Si vous exécutez un pare-feu local, vous devez configurer des règles de pare-feu pour tous les nœuds du cluster. Pour plus d'informations, consultez Configuration du pare-feu local.

  3. Sur le nouveau nœud, exécutez le programme d'installation de Tableau Server. Ce devrait être le même programme d'installation que celui que vous avez exécuté sur le nœud initial pour installer Tableau Server. Acceptez les termes du contrat de licence et cliquez sur Suivant.

    Pendant l'installation, il vous sera demandé de choisir un type d'installation. Sélectionnez Ajouter un nœud supplémentaire au cluster Tableau Server existant :

  4. Cliquez sur Suivant pour continuer.

    Si vous y êtes invité par le pare-feu Windows Defender, cliquez sur Autoriser l'accès. Vous devrez peut-être effectuer cette opération plusieurs fois pour terminer l'installation.

  5. Dans le programme d'installation, une fois que les fichiers Tableau Server ont été copiés, vous serez invité à fournir le fichier bootstrap ainsi que le nom et le mot de passe de l'administrateur TSM :

    Cliquez sur Suivant pour continuer.

  6. Entrez l'emplacement du fichier bootstrap ou cliquez sur Parcourir pour accéder à l'emplacement. Si le fichier bootstrap ne contient pas d'informations d'identification intégrées ou si ces informations d'identification ont expiré, saisissez le nom d'utilisateur et le mot de passe administrateur TSM. Ces informations d'identification doivent être les mêmes que celles de l'utilisateur que vous avez utilisées durant le processus d'installation sur le nœud initial.

  7. Une fenêtre de navigateur s'ouvre et vous êtes invité à vous connecter à TSM. Entrez le nom d'utilisateur et le mot de passe de l'administrateur TSM.

    Si aucune fenêtre de navigateur ne s'ouvre automatiquement, ouvrez une fenêtre et accédez à TSM :

    https://<tsm-computer-name>:8850

  8. Dans TSM, cliquez sur Configuration.

    Un message s'affiche et vous indique que le nœud a été ajouté:

  9. Cliquez sur Continuer.

Configurer le nœud supplémentaire avec le contrôleur de cluster

  1. Ouvrez TSM dans un navigateur :

    https://<tsm-computer-name>:8850

    Pour plus d'informations, consultez Se connecter à l'interface utilisateur Web Tableau Services Manager.

  2. Cliquez sur l'onglet Configuration. Un message devrait vous indiquer que le nouveau nœud a été ajouté.

    Cliquez sur Continuer pour ignorer le message.

  3. Le contrôleur de cluster fait partie de la topologie minimum et est déjà sélectionné. Chaque nœud doit exécuter un contrôleur de cluster.

    Si vous souhaitez uniquement définir la topologie minimum pour le nœud, passez à l'étape 4 ci-dessous. Vous pouvez le faire si vous comptez ajouter des nœuds supplémentaires et que vous n'êtes pas prêt à configurer ce nœud au-delà du minimum.

    Si vous souhaitez ajouter des processus supplémentaires à la topologie minimum, spécifiez les processus qui devraient s'exécuter sur le nœud. Pour cela, sélectionnez les processus souhaités ou spécifiez le nombre de processus qui devraient s'exécuter sur le nœud.

    Par exemple, pour ajouter une passerelle et deux instances du backgrounder sur le nœud :

    1. Sélectionnez Passerelle.

    2. Définissez le nombre de Backgrounder sur 2.

      L'ajout d'un backgrounder à un nœud ajoute également une instance du moteur de données si le nœud n'en comporte pas déjà un.

    Les processus spécifiques et le nombre de processus que vous configurez dépendent de l'environnement et des besoins de votre organisation. Certains processus sont ajoutés automatiquement lorsque vous ajoutez un autre processus. Pour plus d'informations, consultez Configurer les nœuds et Processus Tableau Server.

    Remarque: l'interface utilisateur Web TSM vous limite à un maximum de 8 instances de processus vous permettant de choisir le nombre d'instances. Pour configurer plus d'instances que ce nombre, utilisez la ligne de commande et la commande TSM topology set-process . Pour plus d'informations, consultez tsm topology set-process.

  4. Cliquez sur Modifications en attente en haut de la page :

    Si vous êtes en train de configurer un cluster à trois nœuds ou plus, un avertissement de l'ensemble de service de coordination s'affiche. Vous pouvez continuer. Vous déploierez un ensemble de service de coordination dans une étape séparée.

  5. Cliquez sur Appliquer les modifications et redémarrer et sur Confirmer pour confirmer le redémarrage de Tableau Server.

    Après le redémarrage de Tableau Server, le nœud est inclus avec la topologie nécessaire minimum et tout processus supplémentaire que vous avez configuré.

Remarque : cette méthode d'installation depuis la ligne de commande nécessite que vous configuriez les variables d'environnement Windows sur chaque nœud supplémentaire pour le nom d'utilisateur et le mot de passe d'un administrateur sur le nœud initial. Pour une méthode alternative d'automatisation de l'installation de Tableau Server sans inclure des informations d'identification cryptées, consultez Installation automatisée de Tableau Server.

Générer le fichier bootstrap du nœud

Pour installer Tableau Server sur des ordinateurs supplémentaires, vous utilisez le même programme d'installation que pour le nœud initial, en même temps qu'un fichier « bootstrap » que vous générez sur le nœud initial.

Important : Le fichier bootstrap contient une copie du fichier de magasin de clés principal utilisé pour le cryptage des secrets de configuration. Le fichier peut également contenir des informations d'identification valides pour une durée prédéterminée (voir tabadmincontroller.auth.expiration.minutes) et servir de cookie de session. Nous vous recommandons vivement de prendre des mesures supplémentaires pour sécuriser le fichier bootstrap.

  1. Après avoir installé Tableau Server sur le nœud initial, générez le fichier bootstrap du nœud.

  2. Sur le nœud initial, ouvrez une invite de commande en tant qu'administrateur.

  3. Entrez cette commande pour générer le fichier bootstrap :

    tsm topology nodes get-bootstrap-file --file <path\file>.json

    Depuis la version 2019.3, les informations d'identification intégrées sont incluses par défaut dans le fichier bootstrap. Si vous ne souhaitez pas que le fichier bootstrap inclut des informations d'identification, utilisez l'option -nec ou --no-embedded-credentials :

    tsm topology nodes get-bootstrap-file --file <path\file>.json --no-embedded-credentials.

    Pour plus d'informations, consultez la rubrique Nouveautés et modifications dans Tableau Server dans les Nouveautés. Si vous souhaitez désactiver complètement la possibilité d'inclure des informations d'identification intégrées dans les fichiers bootstrap des nœuds, vous pouvez définir une option de configuration pour le serveur. Consultez features.PasswordlessBootstrapInit pour plus de détails.

Installer et initialiser un nœud supplémentaire

  1. Copiez le programme d'installation original que vous avez utilisé sur le premier ordinateur en même temps que le fichier de bootstrap que vous avez généré et placez-les dans un emplacement accessible depuis le nouvel ordinateur auquel vous ajoutez Tableau Server. Ce peut être un partage réseau monté ou directement sur le nouvel ordinateur.

  2. Si vous exécutez un pare-feu local, vous devez configurer des règles de pare-feu pour tous les nœuds du cluster. Pour plus d'informations, consultez Configuration du pare-feu local.

  3. Sur le nouveau nœud, exécutez le programme d'installation de Tableau Server. Ce devrait être le même programme d'installation que celui que vous avez exécuté sur le nœud initial pour installer Tableau Server.

    TableauServer-64bit-<version>.exe /silent /accepteula /embeddedcredential /bootstrapfile="path\bootstrapfile"

    Pour plus d'informations sur les commutateurs que vous pouvez utiliser avec le programme d'installation, consultez Commutateurs d'installation et propriétés pour Tableau Server.

Configurer le nœud supplémentaire

Remarque : cet exemple de base montre comment définir la topologie sur un nœud. Pour un exemple plus détaillé de configuration multinœud opérationnelle, consultez Exemple : installer et configurer un cluster HA à trois nœuds.

Sur le nœud initial (d'origine), définissez la topologie pour le nœud que vous venez d'ajouter. La topologie spécifie les processus et le nombre d'instances de chaque processus qui doivent s'exécuter sur le nœud. La topologie du nœud dépendra de votre environnement et des besoins de votre organisation. Vous trouverez ci-dessous des exemples de configuration de la topologie.

  1. Sur le nœud initial (original), ouvrez une invite de commande. 

  2. Obtenez le paramètre node-id pour le nouveau nœud :

    tsm topology list-nodes -v

    L'option -v répertorie les nœuds et les processus qu'ils sont en train d'exécuter. Vous pouvez identifier le nœud récemment ajouté parce qu'aucun processus ne s'exécute dessus.

  3. Spécifiez les processus individuels qui doivent s'exécuter sur ce nœud.

    Pour cela, utilisez la commande suivante :

    tsm topology set-process -n <nodeID> -pr <processname> -c <n>

    Vous devez ajouter une instance du contrôleur de cluster à chaque nœud.

    Par exemple, pour ajouter le contrôleur de cluster, deux instances du backgrounder et une passerelle au nœud node2 :

    tsm topology set-process -n node2 -pr clustercontroller -c 1
    tsm topology set-process -n node2 -pr backgrounder -c 2
    tsm topology set-process -n node2 -pr gateway -c 1

    Les processus spécifiques et le nombre de processus que vous configurez dépendent de l'environnement et des besoins de votre organisation. Certains processus sont ajoutés automatiquement lorsque vous ajoutez un autre processus. Pour plus d'informations, consultez Configurer les nœuds et Processus Tableau Server.

  4. Appliquez la configuration du nœud. Si les modifications en attente nécessitent un redémarrage du serveur, la commande pending-changes apply affichera une invite pour vous informer qu’un redémarrage va avoir lieu. Cette invite s'affiche même si le serveur est arrêté, mais dans ce cas, il n'y a pas de redémarrage. Vous pouvez supprimer l'invite à l'aide de l'option --ignore-prompt, mais cela ne modifiera pas le comportement de redémarrage. Si les modifications ne nécessitent pas de redémarrage, les modifications sont appliquées sans invite. Pour plus d'informations, consultez tsm pending-changes apply.

    tsm pending-changes apply

    Un avertissement relatif au déploiement d'un ensemble de service de coordination s'affiche si vous avez déployé un cluster à trois ou cinq nœuds. S'il s'agit du seul avertissement, vous pouvez passer outre en toute sécurité en utilisant l'option --ignore-warnings pour appliquer les changements de configuration en dépit de l'avertissement.

                                        tsm pending-changes apply --ignore-warnings
                                    

Installer les pilotes

Vous devez installer des pilotes afin que Tableau Server puisse se connecter aux données et exécuter des extraits. Installez ces pilotes sur les nœuds qui exécutent l'un des processus suivants :

  • VizQL Server (vizqlserver)
  • Serveur d'applications (vizportal)
  • Serveur de données (dataserver)
  • Backgrounder (backgrounder)

Pilotes et vues administratives

Si vous souhaitez utiliser les vues administratives intégrées dans Tableau Server, vous devez également installer le pilote PostgreSQL sur tout nœud exécutant l'un des processus ci-dessus.

Pour plus d'informations, consultez Pilotes de base de données.

Installer l'Agent Outil de surveillance des ressources Tableau

Si vous utilisez Outil de surveillance des ressources pour surveiller les performances de Tableau Server, lorsque vous ajoutez un nouveau nœud, vous devez également installer l'Outil de surveillance des ressources. Pour plus d'informations, consultez Modifications de topologie Tableau Server.

Merci de vos commentaires !