KNOWLEDGE BASE

Ask Data is in an Error State After Upgrading Tableau Server, Installing Tableau Server, or Configuring Proxy Server


Published: 31 Jul 2019
Last Modified Date: 30 Sep 2020

Issue

After configuring a proxy server for a Tableau Server according to the steps in Configuring Proxies For Tableau Server and restarting Tableau Server, the Ask Data process is in an error state. 

This issue may also occur if a proxy was already configured, and the Tableau Server has just been upgraded to 2019.2 (and later versions).

Environment

Tableau Server 2019.2 and newer versions

Resolution

For Tableau Server on Linux 

Option 1

Add information to the no__proxy line of the 20-proxy.conf file 
  1.  tsm stop
  2.  sudo su -l tableau
  3.  Edit the 20-proxy.conf file at .config/systemd/tableau_server.conf.d/ on every node to make sure that the no_proxy line includes both the hostnames AND IP addresses of all nodes in the cluster, and save it.
    • For example, for a 3-node cluster: no_proxy="localhost,127.0.0.1,hostname1,hostname2,hostname3,IP1,IP2,IP3"
    • Where "hostname1" should be the actual hostname of node 1, and "IP1" should be the actual IP address of node 1, etc.
  4. Then restart the Tableau server using the following commands:

systemctl --user restart tabadmincontroller_0

systemctl --user restart appzookeeper_0

systemctl --user restart clientfileservice_0

systemctl --user restart fnplicenseservice_0

systemctl --user restart licenseservice_0

systemctl --user restart tabadminagent_0

systemctl --user restart tabsvc_0

tsm restart


In lieu of the above commands in step 4, the Linux OS may be restarted.

Option 2

Follow the steps in the Tableau Server 10.5 help to import proxy values to systemd: Configuring Reverse Proxies for Tableau Server

For Tableau Server on Windows 

Check for applicable proxy configuration requirements. If needed, add a no_proxy variable containing the host name, IP address, and port of the Tableau Server nodes. For more information, see Configuring Proxies for Tableau Server in the Tableau Server help.

Cause

The IP addresses for each node are not present in the no_proxy line in .config/system/tableau_server.conf.d/20-proxy.conf, resulting in communication being blocked between the Ask Data and Elastic Server processes.

Additional Information

Beginning with Tableau Server 2019.2, the IP address for each node is required in the no_proxy line is required due to product changes.


Discuss this article... Feedback Forum
Did this article resolve the issue?