Loading

Error "Could not connect to TSM Controller at 'tableauserver.host.local:8850'." después de intentar ejecutar cualquier comando de tsm sin éxito

Fecha de publicación: Aug 24, 2022
Descripción
Cuando intenta ejecutar un comando tsm, aparece el siguiente error.

Could not connect to TSM Controller at 'tableauserver.host.local:8850'. (No se ha podido conectar con el controlador TSM en 'tableauserver.host.local:8850').
 

En los registros de tabadminfcontroller, pueden aparecer los siguientes errores:

Command line operation failed to execute (No se pudo ejecutar la operación de la línea de comandos).
Error creating bean ... Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded (Error al crear un bean ... Error al iniciar el bean; la excepción anidada es java.lang.OutOfMemoryError: Se ha superado el límite superior de GC).

Cause

El espacio del montón Java es demasiado limitado para el proceso de tabadmincontroller.
Solución
Hay una forma de cambiar el uso del espacio del montón java usando un comando tsm, pero como no se pueden ejecutar este tipo de comandos, el administrador deberá editar manualmente el archivo de configuración para implementar este cambio:
  1. Edite el archivo tabadmincontroller.runjavaservice.json en la ruta:   "/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0706.1237"
En las versiones 2018.1, el archivo tendrá este aspecto:
{   "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" ] }

Añada manualmente la entrada "-Xmx512m" en la primera línea para que tenga este aspecto:
{   "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. Una vez aplicado el cambio, guarde el archivo.
  2. ReinicieTableau Server o, si es posible, reinicie el sistema.

Ya no debería aparecer el error OutOfMemory, el administrador debería poder ejecutar comandos tsm después de esto.

La solución anterior, en la que se editaba manualmente el archivo de configuración, se sobrescribirá cuando se use el comando "tsm pending-changes apply".

Para que este cambio sea permanente, el administrador debe ejecutar los siguientes comandos tsm:
# tsm configuration set -k tabadmincontroller.vmopts -v "-Xmx512m"
# tsm pending-changes apply
Número del artículo de conocimiento

001471220

 
Cargando
Salesforce Help | Article