Loading

Errore "Could not connect to TSM Controller at 'tableauserver.host.local:8850'." dopo un errore di qualsiasi comando tsm

Data pubblicazione: Aug 24, 2022
Descrizione
Quando tenti di eseguire qualsiasi comando tsm, si verifica il seguente errore:

Could not connect to TSM Controller at 'tableauserver.host.local:8850'. (Impossibile connettersi al controller TSM in 'tableauserver.host.local:8850'.)
 

I seguenti errori possono essere presenti nei log di tabadminfcontroller:

Command line operation failed to execute (Impossibile eseguire l'operazione della riga di comando)
Error creating bean ... Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded (Errore durante la creazione del bean... Inizializzazione del bean non riuscita; eccezione nidificata: java.lang.OutOfMemoryError: limite overhead GC superato)

Cause

Lo spazio di heap Java è insufficiente per il processo tabadmincontroller.
Risoluzione
C'è un modo per modificare l'utilizzo dello spazio di heap Java tramite il comando tsm, ma poiché il comando tsm potrebbe non essere eseguito, l'utente amministratore dovrà modificare manualmente il file di configurazione per implementare questa modifica:
  1. Modifica il file tabadmincontroller.runjavaservice.json nel percorso:   "/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0706.1237"
Nelle versioni 2018.1, questo file sarà simile al seguente:
{   "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" ] }

Aggiungi manualmente la voce "-Xmx512m" nella prima riga, in modo che sia simile alla seguente:
{   "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 volta completata la modifica, salva il file.
  2. Riavvia Tableau Server o, se possibile, riavvia il computer.

Questo dovrebbe consentire di risolvere l'errore OutOfMemory: l'utente amministratore dovrebbe essere in grado di eseguire i comandi tsm dopo tale operazione.

La risoluzione precedente, che prevede la modifica manuale del file di configurazione, verrà sovrascritta al successivo comando "tsm pending-changes apply".

Per rendere permanente la modifica, l'utente amministratore deve eseguire i seguenti comandi tsm:
# tsm configuration set -k tabadmincontroller.vmopts -v "-Xmx512m"
# tsm pending-changes apply
Numero articolo Knowledge

001471220

 
Caricamento
Salesforce Help | Article