Tableau Server Tutorial

Rating: 4.8
16951

Tableau is the fastest-growing BI tool that is used for data visualization and data integration. This tool helps to simplify the massive amount of data that is generated daily in an organization. The analyzed and manipulated data is produced in a simplified form of charts, worksheets, and dashboards. In this Tableau Server Tutorial, we get the insights of Tableau Server Architecture, Installation, and the Configuration process.

Tableau tool is user-friendly, and even a non-technical user can able to create dashboards. It doesn’t require any programming or technical skills to operate the Tableau tool. The Tableau suite includes the following products:

  • Tableau Desktop
  • Tableau Public
  • Tableau Server
  • Tableau Online
  • Tableau Reader.

Tableau Server Tutorial - Table of Contents

What is the Tableau Server?

Ans: The Tableau Server is part of the Tableau tool that is used to hold or share the worksheets and data visualizations that are created in the Tableau Desktop application across the organization. Once the data is updated in the server, it can be accessed only for licensed users. This way, the Tableau server ensures the data is secure from hackers. 

The Tableau Server provides high security, and thus, it is best suited for easy and effective data sharing in an organization. The admin of the organization will handle the control over the server. The organization maintains the software and hardware.

If you want to enrich your career and become a professional in Tableau Server, then enroll in "Tableau Server Training". This course will help you to achieve excellence in this domain.

How is Tableau Server Different From Tableau Desktop?

Ans: The Tableau Desktop offers the ability to create interactive dashboards and workbooks. The Tableau Server allows the user to share, publish, and administrate the Tableau Desktop. Let’s see the differences between Tableau Server and Tableau Desktop.

Tableau ServerTableau Desktop
Tableau Server is used to publish and share the worksheets, dashboards, and stories that are created using Tableau Desktop.Tableau Desktop is used to create worksheets, stories, dashboards connecting to the data sources that can be the files or servers.
It is best suitable for developers to create reports that provide insights to decision-makers.It is best suitable for decision-makers to analyze their results.
Once the worksheet is uploaded into the server, the recipient doesn’t require to install Tableau Server. All they need is Login credentials provided by the admin.One can share their work locally by sharing the workbook. However, it is required to know that the recipient is having Tableau Server or Tableau Desktop in their PC.
Tableau Servers are used as high-performance data repositories for Desktop users.It is easy to use and quite helpful for the Sales team. 
It is a great tool to generate reports without any frightening BI suites execution.It is easy to use and quite helpful for the Sales team. 
It provides limited editing options.It offers numerous editing options.
It deals with medium and large-scale businesses.It deals with small and medium businesses.
It allows users to perform easy-to-use analytics based on the browser. It enables the users to use the drag and drop feature for analyzing the data.
Dashboards that are created are shared with others using Tableau Server.Dashboards are published to Tableau Server from Tableau Desktop.
It is a standalone and on-premise, cloud saas software.It is an add-on and on-premise software.

[ Check out Tableau Desktop Workspace ]

Tableau Server Architecture

Tableau Server Architecture includes various components as in the following diagram.

#1. Data Server

The Data Server manages the connections to Tableau Server data sources. These data sources can be on-premise and can connect to excel files, databases, and a web application at a time. Configure one or more data server processes to run on multiple nodes of the cluster, which helps various data sources. 

Data Server

 

Tableau Server is not dependent on Data Server to function. But, without running Data Server, workbooks on the server lose the ability to query or to connect to published data sources. Queries running through the Data server process will fail, when the Data Server process fails, resulting in a failed view rendering, alert, or extract refresh. Subsequent requests, consisting a retry of the process should work as long as the Data Server is available to accept rerouted requests.

#2. Data Connectors

The Data Connectors provide an interface to connect external data sources to the Tableau Data Server. It can connect to any databases without using their native connector. Based on the usage, the user can choose both live connection data and Extracted data.

  • Live connection data: Tableau can connect to data by linking to the external database directly. It utilizes the infrastructure of the existing database system by redirecting dynamic Multidimensional Expressions (MDX) and SQL statements. It can link to live data using Tableau instead of importing data. 
  • Extracted data: Tableau allows extracting the data from external data sources. It can extract millions of records in the Tableau data engine with a single click. Extracted data improves performance, mainly while working on massive datasets. Extracted allows the user to visualize the data offline, without connecting to the data source.

Tableau Server Components

#1. Application Server

The Application Server (VizPortal) handles the web application and REST API calls. It also supports searching and browsing. When a user opens a view in a client device, that user begins a session on Tableau Server. Then the Application Server thread begins and verifies the permissions for that user and that view. 

#2. VizQL Server

The VizQL Server loads and renders views computes and executes queries. It is used to convert the queries from the data source into visualization. When the client request is redirected to the VizQL server, it sends queries to the data source directly. It recovers information in the form of images or visualization that is presented to the user. 

#3. Gateway

The Tableau Server gateway process is an Apache web server component and is used to handle requests to the server from all the clients- Tableau Desktop, proxy, mobile devices, a load balancer, etc. The server runs a single instance of the gateway process, so the user can not run more than one gateway per machine. For multiple server configuration, one physical system works as a primary server while others are used as worker servers. 

The gateway process is required on any node with an instance of VizQL Server or VizPortal. When the external load balancer lacks, the gateway acts as the load balancer. 

#4. Data Engine

The data engine is one of the essential components that hold the processes associated with the Tableau Data Extract(TDE). It enables only when the query appears, that involves data from TDE. The data engine stores various TDEs and can run on multiple servers. It also attends several requests parallelly at a time. The Data engine hosts the data in-memory extracted from the TDE upon getting a request from the user. 

#5. Search and license

The other two significant components are the Search and License. The search component organizes the search index for data in the repository. While the License component manages the licensing and configuration of the Tableau Server. These two components run on the primary server of the Tableau server cluster.

MindMajix Youtube Channel

Tableau Server Installation

To Install the Tableau Server, go through the link and pick the version that meets the requirements available. 

Download the version and open it. Now, run the downloaded file and accept the agreement and install the Tableau Server. 

Tableau Server Installation

Then it redirects to Tableau Server Manager. Enter sign credentials and complete the below four-step process.

1. Activation: If you have the product key, then Enter the key. Or click ‘Try it free for 14 days’ for the trial version.

Activation

2. Register: Enter the required registration detail and click ‘Register’.

Registration

3. Setup: Enable the required setup details and click ‘Initialize’.

Setup

4. Initialization: It takes some time for the initialization and notifies to create a Tableau Server Administrator account. Click ‘Continue’.

Initialization

5. After initialization: it redirects you to the Tableau page to create a New Administrator account. If you have an Administrator account, you can enter the credentials.

Creating New Administrating Account

Now, the Tableau Server is ready to work.

[ Related Article: How to Configure the Tableau Server? ]

Adding Local Users

Tableau server allows you to add individual user information and then import several users from a CSV file. You can also include attributes like site role and the ability to publish in the CSV file, to apply the users, and to import them. To add local users, do the following:

  • Log on to the Tableau Server using the credentials.

  • Click Users in the Administration area.

    • Add User- It allows you to add users by giving Username and password at a time.

    • Add Users from CSV File- It allows you to add multiple users from a CSV file.

Adding Local Users
Add Users
  • Click Add User. Enter the details of the users in the Required User information.

Required User Information
  • Click Add User. Then the user details have been added successfully.

Configuring a Three-node HA Cluster

A multi-node High availability installation of Tableau Server can help to improve the efficiency and availability of Tableau Server. After installing the Tableau Server on an initial node, you have a system that is running everything it needs to function. The server topology looks like the below diagram:

Configuring A Three - node HA cluster

 

To configure three-node HA Tableau Server with two repositories and two file data engine instances, do the following steps:

  1. Install and configure the Tableau Server with an initial node.

  2. Go to the configuration tab and click ‘Download Bootstrap File’ to download the file. 

Configuration

The bootstrap file is downloaded and stored in your PC. 

  1. Now, install the Tableau Server using Bootstrap. You will get a ‘Node Configuration’ window. 

  2. Browse the downloaded bootstrap file and enter the Username and Password and click ‘Next’.

Installing Tableau Server using Bootstrap
  1. Next, redirects you to the sign-in page as a Tableau Services Manager.

Tableau Server Manager
  1. A new node is detected, as shown in the figure.

Node 2
  1. Now, go to the Configuration tab, where the node2 Added window appears. Click ‘Continue’.

Adding Node 2
  1. You can see the node2. Click ‘Pending Changes’ and then click ‘Apply Changes and Restart’.

Pending Changes
  1. A confirmation window opens for the Restart, Click ‘Confirm’.

A Confirmation Window
  1. All the changes are applied successfully. 

Blog post image
  1. Repeat the above steps with the second repository using the same bootstrap file.

  2. You get three nodes in the server, as shown in the figure.

3 Nodes

So, the Three-nodes are generated.

  1. Configure each additional node with the processes that you want to run on it.

  2. In the Configuration tab, give the following values to the node2 and node3.

    1. Enable Gateway

    2. Set Application server as 2

    3. Set Interactive Microservices as 1

    4. Set VizSQL Server as 2

    5. Set Cache Server as 2

    6. Enable Search and Browser

    7. Set Background as 2

    8. Set Non-Interactive Microservices as 1

    9. Set Data Server as 2

    10. Enable File Store

    11. Enable Repository for node2 only.

Configuration Tab
  1. After adding all the requirements to the nodes, click on ‘Pending Changes’ and then click ‘Apply Changes and Restart’.

Configuration Tab
  1. A confirmation window opens for the changes and restart, click ‘Confirm’.

Confirming Pending Changes
  1. All the nodes are updated in the Configuration and Status as well.

Configuration Status
  1. For confirmation, you can check the status of the server.

Server Status

So the Three-node HA has been installed and configured successfully.

Learn Tableau Server Interview Questions and Answers that help you grab high-paying jobs

Conclusion

On ending up this tutorial, we have gone through the Basics of Tableau Server, Architecture and Components of Tableau Server, Installation, and Configuration process of Three-node HA clusters. To dig deep into the Tableau Server, get Tableau Training. Hope you find relevant information.

Job Support Program

Online Work Support for your on-job roles.

jobservice

Our work-support plans provide precise options as per your project tasks. Whether you are a newbie or an experienced professional seeking assistance in completing project tasks, we are here with the following plans to meet your custom needs:

  • Pay Per Hour
  • Pay Per Week
  • Monthly
Learn MoreGet Job Support
Course Schedule
NameDates
Tableau TrainingNov 19 to Dec 04View Details
Tableau TrainingNov 23 to Dec 08View Details
Tableau TrainingNov 26 to Dec 11View Details
Tableau TrainingNov 30 to Dec 15View Details
Last updated: 03 Apr 2023
About Author

Keerthana Jonnalagadda working as a Content Writer at Mindmajix Technologies Inc. She writes on emerging IT technology-related topics and likes to share good quality content through her writings. You can reach her through LinkedIn.

read less
  1. Share:
Tableau Articles