Loading

Erreur "Could not connect to TSM Controller at 'tableauserver.host.local:8850'." après l'échec de l'exécution d'une commande tsm

Date de publication: Aug 24, 2022
Description
Lors de la tentative d'exécution de toute commande TSM, l'erreur suivante se produit :

 "Could not connect to TSM Controller at  <TableauServer>:8850" (Impossible de se connecter au Contrôleur TSM sur <TableauServer>:8850)
 

Les erreurs suivantes sont consignées dans les journaux tabadminfcontroller :

Command line operation failed to execute 
Error creating bean ... Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded (L'opération de ligne de commande n'a pas pu s'exécuter. Erreur de création de Bean... L'initialisation de Bean a échoué; exception imbriquée java.lang.OutofMemoryError : limite de surcharge GC dépassée)

Cause

L'espace du tas Java est faible pour le processus tabadmincontroller.
Résolution
Il existe un moyen de modifier l'utilisation de l'espace du tas Java à l'aide de la commande tsm, mais, étant donné que la commande tsm n'a pas pu être exécutée du tout, l'utilisateur administrateur devra modifier manuellement le fichier de configuration pour implémenter cette modification :
  1. Modifiez le fichier tabadmincontroller.runjavaservice.json dans le chemin d'accès :  "/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0706.1237"
Dans les versions 2018.1, le fichier se présentera ainsi :
{   "jvmOptions" : [ "-Djavax.net.ssl.trustStore=/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/cacerts", "-Xss2m", "config.properties=file:///var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/tabadmincontroller.properties" ],   "libraryPath" : [ "/var/opt/tableau/tableau_server/data/tabsvc/services/tabadmincontroller_0.20181.18.0807.1415/bin" ] }

Ajoutez manuellement l'entrée « -Xmx512m » dans la première ligne pour qu'elle se présente ainsi :
{   "jvmOptions" : [ "-Xmx512m", "-Djavax.net.ssl.trustStore=/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/cacerts", "-Xss2m", "config.properties=file:///var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/tabadmincontroller.properties" ],   "libraryPath" : [ "/var/opt/tableau/tableau_server/data/tabsvc/services/tabadmincontroller_0.20181.18.0807.1415/bin" ] }
  1. Une fois la modification terminée, enregistrez le fichier.
  2. Redémarrez Tableau Server, ou si possible, redémarrez l'ordinateur.

L'erreur OutOfMemory devrait être surmontée, et l'utilisateur administrateur devrait pouvoir exécuter les commandes tsm après cela.

La résolution ci-dessus, avec modification manuelle du fichier de configuration, sera remplacée lors de la prochaine exécution de la commande « tsm pending-changes apply ».

Pour que cette modification soit définitive, demandez à l'utilisateur administrateur d'exécuter les commandes tsm suivantes :
# tsm configuration set -k tabadmincontroller.vmopts -v "-Xmx512m"
# tsm pending-changes apply
Numéro d’article de la base de connaissances

001471220

 
Chargement
Salesforce Help | Article