• Home
  • Blog
  • Tableau
  • When and how to deploy server on multiple physical machines in tableau?

When and how to deploy server on multiple physical machines in tableau?

Earlier in this post, you have read about considerations for sizing hardware for tableau server-specifically the concepts of scaling-up and scaling-out. Scaling-up refers to using more powerful single server hardware. Scaling-out refers to bringing in more machines to help carry the workload clustering, distributed environments, and scaling-out, all refer to the same concept: running a tableau server on more than one machine, to spread the workload.

The decision to scale-out a tableau server in a cluster is normally made when a single server cannot support the expected workload, and when adding additional machines represents a lower expected cost than scaling-up to a substantially more powerful single machine. Tableau’s multiple processes can be assigned to different machines in the cluster to achieve an efficient division of the workload.

Checkout Tableau Server Tutorials

For instance, an environment that makes use of very large data extracts could devote an entire machine in the cluster for running data extract engine processes. This machine could include a larger amount of system memory and fast i/o to support the need to quickly load and query as many data extracts as possible. In addition, another machine with very fast CPU cores can be dedicated to vizQL processes if high numbers of concurrent view requests are anticipated. The clustering tableau server can also provide high availability capabilities by creating redundant core processes on multiple machines.

MindMajix YouTube Channel

Learn more about our Tableau Training Videos to get ahead in your career.

In tableau server clustered environments, the first machine tableau server is installed  on is known as the primary tableau server, or, the gateway. All other machines are known as workers. The gateway handles all of the requests to the tableau server and communicates with the workers to satisfy those requests. To set up a distributed cluster environment, follow these steps:

  1. Install tableau server on the primary machine. (note the IP address of this machine.)
  2. Stop the tableau server service on the primary machine.
  3. Install the tableau server worker software on all of the worker machines.
  4. Return to the primary (gateway) server and open the configuration utility.
  5. Select the servers tab and click the add button.
  6. Type the IP address of one of the worker machines in the dialog box.
  7. Specify the number and each type of processes to deploy on the worker.
  8. Click OK
  9. Repeat the same steps for each worker machine.

Checkout Tableau Interview Questions

Once all the workers are added to the cluster, save the changes within the configuration utility and restart the tableau server service on the primary machine. For more information about clustered tableau server deployments see the “distributed environments” section of tableau software’s tableau server administrator’s guide.

Explore Tableau Sample Resumes! Download & Edit, Get Noticed by Top Employers!Download Now!

List Of Tableau Courses:

 Tableau Advanced
 Tableau Server
 Data Visualization and Dashboarding Fundamentals
Course Schedule
Tableau TrainingJun 25 to Jul 10View Details
Tableau TrainingJun 29 to Jul 14View Details
Tableau TrainingJul 02 to Jul 17View Details
Tableau TrainingJul 06 to Jul 21View Details
Last updated: 04 Apr 2023
About Author

As a Senior Writer for Mindmajix, Saikumar has a great understanding of today’s data-driven environment, which includes key aspects such as Business Intelligence and data management. He manages the task of creating great content in the areas of Programming, Microsoft Power BI, Tableau, Oracle BI, Cognos, and Alteryx. Connect with him on LinkedIn and Twitter.

read less
  1. Share:
Tableau Articles