KNOWLEDGE BASE

Running Tableau Server on Computers with Multiple Network Interface Cards


Product(s): Tableau Server
Version(s): 9.0
Last Modified Date: 16 Aug 2016

Tableau Server can behave unexpectedly when installed on computers that have more than one network interface card (NIC) if one of the NICs is configured with only a link-local address. The following is a description of the symptoms you may see if any computer node in your Tableau Server cluster has multiple NICs, and how to address the issue.

Symptoms

Tableau Server content disappears after you make a configuration change. The missing content becomes available again after the search index is re-indexed.

Also, the log file errors are written to Tableau Server log files. Here are examples of errors that may be written to the Tableau Server log files.

Vizportal Errors

A message similar to the following may appear in the log file for the computers running vizportal (C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizportal\):

2015-05-18 16:10:22.379 -0700 (Default,workgroupuser,TOdWnbKPpPOQJbDSZOke5PD24z4AoW4m,VVpxVKn@lFAAADowB2cAAAPm) pool-6-thread-1 : ERROR com.tableausoftware.domain.solr.IndexBuilder - Caught exception while building index.

java.util.concurrent.ExecutionException: org.apache.solr.common.SolrException: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper dvtest009:12000,dvtest010.tsi.lan:12000,dvtest011.tsi.lan:12000 within 5000 ms

Zookeeper Errors

A message similar to the following may appear in the log file for the computers running the cluster controller (C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\clustercontroller\):

2015-05-18 15:58:29.660 -0700 (,,,) QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:12000 : WARN org.apache.zookeeper.server.quorum.Learner - Exception when following the leader

java.net.SocketException: Connection reset

Backgrounder Warnings

A message similar to the following may appear in the log file for the computer running the backgrounder process when the search service index job runs (C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\backgrounder\):

2015-05-18 16:02:41.755 -0700 (,,,) pool-3-thread-1 : WARN com.tableausoftware.domain.asyncjobs.AsyncJobService - Job failed, id: 5

Solution

To avoid issues related to using multiple NICs:

  1. Determine if a NIC has a link-local address.

  2. Either:

    • Disable WINS for the entire server cluster, for all network interfaces
      or
    • Configure Tableau Server by using IP addresses

Step 8

Determine if a NIC has a link-local address.

To do so, look at the IP address assigned to the interface. Link-local addresses are in the following ranges:

  • IPv4—169.254.1.0 through 169.254.254.255

  • IPv6—fe80::/10

Step 9

Do one of the following options:

Option 1:

Disable WINS for all NICs on all the nodes in the Tableau Server cluster.
For more information, see Configuring TCP/IP networking on MSDN.

or

Option 2:

Configure Tableau Server by using IP addresses:

  1. When installing the worker software on worker nodes, specify the primary computer by using an IPv4 address rather than the computer name.
  2. When configuring Tableau Server and adding worker nodes to a cluster, specify the worker nodes by using IPv4 address rather than the computer name.

For more information, see Install and Configure Worker Nodes.


 

 

Did this article resolve the issue?