KNOWLEDGE BASE

Unable to login after restart due to missing library on 2 of 3 nodes from log4j mitigation steps.


Published: 25 Mar 2022
Last Modified Date: 01 Sep 2022

Issue

After installing mitigation steps for log4j issue and restarting the environment, users were not able to access the Tableau server and the following error occurred when trying to start tabadmincontroller.
 

tabadmincontroller_0.service - Tableau Server Administration Controller
   Loaded: loaded (/var/opt/tableau/tableau_server/.local/share/systemd/user/tabadmincontroller_0.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2022-03-24 21:34:56 UTC; 1min 14s ago
  Main PID: 822 (tabadmincontrol)
   CGroup: /user.slice/user-997.slice/user@997.service/tabadmincontroller_0.service
       └─822 /var/opt/tableau/tableau_server/data/tabsvc/services/tabadmincontroller_0.20202.20.0614.2338/bin/tabadmincontroller run
 
Mar 24 21:34:59 tableau-prod-0 tabadmincontroller_0[822]: ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: . ____     _      __ _ _
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: \\/ ___)| |_)| | | | | || (_| | ) ) ) )
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: ' |____| .__|_| |_|_| |_\__, | / / / /
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: =========|_|==============|___/=/_/_/_/
Mar 24 21:35:02 tableau-prod-0 tabadmincontroller_0[822]: :: Spring Boot ::   (v1.5.19.RELEASE)
Mar 24 21:35:46 tableau-prod-0 tabadmincontroller_0[822]: Native code library 'tabnativeapijava' or a dependent library failed to load.
Mar 24 21:35:46 tableau-prod-0 tabadmincontroller_0[822]: java.lang.UnsatisfiedLinkError: /opt/tableau/tableau_server/packages/bin.20202.20.0614.2338/libtabnativeapijava.so: libXdamage.so.1: cannot open shared object file: No such file or directory
 



 

Environment

  • Tableau Server 2020.2.2
  • Ubuntu 18.04 LTS

Resolution

Install missing library on ALL nodes, not just the 1 sudo apt-get install libxdamage1 and restart the Tableau server fully to get all processes up and running.

Cause

Missing library on 2 out of the 3 nodes needed to be installed after a restart of the Tableau server environment prevented all users from accessing the Tableau server.

Additional Information

The impact can be that some services are unable to start in some nodes, for example:

Unable to determine if all components of the service started properly.
This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node2:
backgrounder_0.20221.22.0516.1720: Failed to start. Current status: DOWN
backgrounder_1.20221.22.0516.1720: Failed to start. Current status: DOWN
flowprocessor_0.20221.22.0516.1720: Failed to start. Current status: STATUS_UNAVAILABLE
node3:
backgrounder_0.20221.22.0516.1720: Failed to start. Current status: DOWN
backgrounder_1.20221.22.0516.1720: Failed to start. Current status: DOWN
flowprocessor_0.20221.22.0516.1720: Failed to start. Current status: STATUS_UNAVAILABLE

 
Did this article resolve the issue?