Explore Courses
course iconScrum AllianceCertified ScrumMaster (CSM) Certification
  • 16 Hours
Best seller
course iconScrum AllianceCertified Scrum Product Owner (CSPO) Certification
  • 16 Hours
Best seller
course iconScaled AgileLeading SAFe 6.0 Certification
  • 16 Hours
Trending
course iconScrum.orgProfessional Scrum Master (PSM) Certification
  • 16 Hours
course iconScaled AgileSAFe 6.0 Scrum Master (SSM) Certification
  • 16 Hours
course iconScaled Agile, Inc.Implementing SAFe 6.0 (SPC) Certification
  • 32 Hours
Recommended
course iconScaled Agile, Inc.SAFe 6.0 Release Train Engineer (RTE) Certification
  • 24 Hours
course iconScaled Agile, Inc.SAFe® 6.0 Product Owner/Product Manager (POPM)
  • 16 Hours
Trending
course iconKanban UniversityKMP I: Kanban System Design Course
  • 16 Hours
course iconIC AgileICP Agile Certified Coaching (ICP-ACC)
  • 24 Hours
course iconScrum.orgProfessional Scrum Product Owner I (PSPO I) Training
  • 16 Hours
course iconAgile Management Master's Program
  • 32 Hours
Trending
course iconAgile Excellence Master's Program
  • 32 Hours
Agile and ScrumScrum MasterProduct OwnerSAFe AgilistAgile CoachFull Stack Developer BootcampData Science BootcampCloud Masters BootcampReactNode JsKubernetesCertified Ethical HackingAWS Solutions Artchitct AssociateAzure Data Engineercourse iconPMIProject Management Professional (PMP) Certification
  • 36 Hours
Best seller
course iconAxelosPRINCE2 Foundation & Practitioner Certificationn
  • 32 Hours
course iconAxelosPRINCE2 Foundation Certification
  • 16 Hours
course iconAxelosPRINCE2 Practitioner Certification
  • 16 Hours
Change ManagementProject Management TechniquesCertified Associate in Project Management (CAPM) CertificationOracle Primavera P6 CertificationMicrosoft Projectcourse iconJob OrientedProject Management Master's Program
  • 45 Hours
Trending
course iconProject Management Master's Program
  • 45 Hours
Trending
PRINCE2 Practitioner CoursePRINCE2 Foundation CoursePMP® Exam PrepProject ManagerProgram Management ProfessionalPortfolio Management Professionalcourse iconAWSAWS Certified Solutions Architect - Associate
  • 32 Hours
Best seller
course iconAWSAWS Cloud Practitioner Certification
  • 32 Hours
course iconAWSAWS DevOps Certification
  • 24 Hours
course iconMicrosoftAzure Fundamentals Certification
  • 16 Hours
course iconMicrosoftAzure Administrator Certification
  • 24 Hours
Best seller
course iconMicrosoftAzure Data Engineer Certification
  • 45 Hours
Recommended
course iconMicrosoftAzure Solution Architect Certification
  • 32 Hours
course iconMicrosoftAzure Devops Certification
  • 40 Hours
course iconAWSSystems Operations on AWS Certification Training
  • 24 Hours
course iconAWSArchitecting on AWS
  • 32 Hours
course iconAWSDeveloping on AWS
  • 24 Hours
course iconJob OrientedAWS Cloud Architect Masters Program
  • 48 Hours
New
course iconCareer KickstarterCloud Engineer Bootcamp
  • 100 Hours
Trending
Cloud EngineerCloud ArchitectAWS Certified Developer Associate - Complete GuideAWS Certified DevOps EngineerAWS Certified Solutions Architect AssociateMicrosoft Certified Azure Data Engineer AssociateMicrosoft Azure Administrator (AZ-104) CourseAWS Certified SysOps Administrator AssociateMicrosoft Certified Azure Developer AssociateAWS Certified Cloud Practitionercourse iconAxelosITIL 4 Foundation Certification
  • 16 Hours
Best seller
course iconAxelosITIL Practitioner Certification
  • 16 Hours
course iconPeopleCertISO 14001 Foundation Certification
  • 16 Hours
course iconPeopleCertISO 20000 Certification
  • 16 Hours
course iconPeopleCertISO 27000 Foundation Certification
  • 24 Hours
course iconAxelosITIL 4 Specialist: Create, Deliver and Support Training
  • 24 Hours
course iconAxelosITIL 4 Specialist: Drive Stakeholder Value Training
  • 24 Hours
course iconAxelosITIL 4 Strategist Direct, Plan and Improve Training
  • 16 Hours
ITIL 4 Specialist: Create, Deliver and Support ExamITIL 4 Specialist: Drive Stakeholder Value (DSV) CourseITIL 4 Strategist: Direct, Plan, and ImproveITIL 4 Foundationcourse iconJob OrientedData Science Bootcamp
  • 6 Months
Trending
course iconJob OrientedData Engineer Bootcamp
  • 289 Hours
course iconJob OrientedData Analyst Bootcamp
  • 6 Months
course iconJob OrientedAI Engineer Bootcamp
  • 288 Hours
New
Data Science with PythonMachine Learning with PythonData Science with RMachine Learning with RPython for Data ScienceDeep Learning Certification TrainingNatural Language Processing (NLP)TensorflowSQL For Data Analyticscourse iconIIIT BangaloreExecutive PG Program in Data Science from IIIT-Bangalore
  • 12 Months
course iconMaryland UniversityExecutive PG Program in DS & ML
  • 12 Months
course iconMaryland UniversityCertificate Program in DS and BA
  • 31 Weeks
course iconIIIT BangaloreAdvanced Certificate Program in Data Science
  • 8+ Months
course iconLiverpool John Moores UniversityMaster of Science in ML and AI
  • 750+ Hours
course iconIIIT BangaloreExecutive PGP in ML and AI
  • 600+ Hours
Data ScientistData AnalystData EngineerAI EngineerData Analysis Using ExcelDeep Learning with Keras and TensorFlowDeployment of Machine Learning ModelsFundamentals of Reinforcement LearningIntroduction to Cutting-Edge AI with TransformersMachine Learning with PythonMaster Python: Advance Data Analysis with PythonMaths and Stats FoundationNatural Language Processing (NLP) with PythonPython for Data ScienceSQL for Data Analytics CoursesAI Advanced: Computer Vision for AI ProfessionalsMaster Applied Machine LearningMaster Time Series Forecasting Using Pythoncourse iconDevOps InstituteDevOps Foundation Certification
  • 16 Hours
Best seller
course iconCNCFCertified Kubernetes Administrator
  • 32 Hours
New
course iconDevops InstituteDevops Leader
  • 16 Hours
KubernetesDocker with KubernetesDockerJenkinsOpenstackAnsibleChefPuppetDevOps EngineerDevOps ExpertCI/CD with Jenkins XDevOps Using JenkinsCI-CD and DevOpsDocker & KubernetesDevOps Fundamentals Crash CourseMicrosoft Certified DevOps Engineer ExperteAnsible for Beginners: The Complete Crash CourseContainer Orchestration Using KubernetesContainerization Using DockerMaster Infrastructure Provisioning with Terraformcourse iconTableau Certification
  • 24 Hours
Recommended
course iconData Visualisation with Tableau Certification
  • 24 Hours
course iconMicrosoftMicrosoft Power BI Certification
  • 24 Hours
Best seller
course iconTIBCO Spotfire Training
  • 36 Hours
course iconData Visualization with QlikView Certification
  • 30 Hours
course iconSisense BI Certification
  • 16 Hours
Data Visualization Using Tableau TrainingData Analysis Using Excelcourse iconEC-CouncilCertified Ethical Hacker (CEH v12) Certification
  • 40 Hours
course iconISACACertified Information Systems Auditor (CISA) Certification
  • 22 Hours
course iconISACACertified Information Security Manager (CISM) Certification
  • 40 Hours
course icon(ISC)²Certified Information Systems Security Professional (CISSP)
  • 40 Hours
course icon(ISC)²Certified Cloud Security Professional (CCSP) Certification
  • 40 Hours
course iconCertified Information Privacy Professional - Europe (CIPP-E) Certification
  • 16 Hours
course iconISACACOBIT5 Foundation
  • 16 Hours
course iconPayment Card Industry Security Standards (PCI-DSS) Certification
  • 16 Hours
course iconIntroduction to Forensic
  • 40 Hours
course iconPurdue UniversityCybersecurity Certificate Program
  • 8 Months
CISSPcourse iconCareer KickstarterFull-Stack Developer Bootcamp
  • 6 Months
Best seller
course iconJob OrientedUI/UX Design Bootcamp
  • 3 Months
Best seller
course iconEnterprise RecommendedJava Full Stack Developer Bootcamp
  • 6 Months
course iconCareer KickstarterFront-End Development Bootcamp
  • 490+ Hours
course iconCareer AcceleratorBackend Development Bootcamp (Node JS)
  • 4 Months
ReactNode JSAngularJavascriptPHP and MySQLcourse iconPurdue UniversityCloud Back-End Development Certificate Program
  • 8 Months
course iconPurdue UniversityFull Stack Development Certificate Program
  • 9 Months
course iconIIIT BangaloreExecutive Post Graduate Program in Software Development - Specialisation in FSD
  • 13 Months
Angular TrainingBasics of Spring Core and MVCFront-End Development BootcampReact JS TrainingSpring Boot and Spring CloudMongoDB Developer Coursecourse iconBlockchain Professional Certification
  • 40 Hours
course iconBlockchain Solutions Architect Certification
  • 32 Hours
course iconBlockchain Security Engineer Certification
  • 32 Hours
course iconBlockchain Quality Engineer Certification
  • 24 Hours
course iconBlockchain 101 Certification
  • 5+ Hours
NFT Essentials 101: A Beginner's GuideIntroduction to DeFiPython CertificationAdvanced Python CourseR Programming LanguageAdvanced R CourseJavaJava Deep DiveScalaAdvanced ScalaC# TrainingMicrosoft .Net Frameworkcourse iconSalary Hike GuaranteedSoftware Engineer Interview Prep
  • 3 Months
Data Structures and Algorithms with JavaScriptData Structures and Algorithms with Java: The Practical GuideLinux Essentials for Developers: The Complete MasterclassMaster Git and GitHubMaster Java Programming LanguageProgramming Essentials for BeginnersComplete Python Programming CourseSoftware Engineering Fundamentals and Lifecycle (SEFLC) CourseTest-Driven Development for Java ProgrammersTypeScript: Beginner to Advanced

Tableau Installation and Configuration on Mac and Windows

By Ashish Kumar

Updated on Aug 09, 2019 | 25 min read

Share:

Tableau is one of the most widely used data visualization tools across the industry.  It is primarily used for business intelligence. In today’s world where organizations have a large amount of data coming from different sources & platforms, it is very important to understand the trends which help businesses to drive strategy and take some important decisions. The data visualization tool plays a key role in that area. In the end-to-end analytics platform Tableau is the most powerful, secure, and flexible platform. Organizations use Tableau to create an impact on the visual views of the data. The basic purpose of this platform is to analyze varieties of structured data & convert it into highly interactive visualizations, dashboards & Stories which the end-user can easily understand and take impulsive decisions useful for the future. It empowers the end-users to get the analysis done quickly, and confidently combine, shape, clean and operationalize their data flow in a creative output which is visually effective.

This article is going to cover step by step guide to install Tableau. Before going into details for installation, it is important to understand the various components of the Tableau software suite. There are six different components of Tableau:

  1. Tableau Server: It serves the purpose of a centralized repository for dashboards and data sources used in any organization. Tableau desktop publishes dashboard and data sources on the Tableau server. Tableau Server is a key component for control and compliance perspective as well. Industry-specific compliance requires to have an on-premises version of the server to have physical control of the content. This is important for auditing purposes. Tableau server also easily integrates with windows active directory which helps in enabling single sign-on for organizations as well.
  2. Tableau Desktop: This is the main component used by developers to create interactive dashboards and workbooks. It can connect to any data source and does the transformation required to meet the business needs of customers. We can add customized filters and also do some additional calculation while creating dashboards in Tableau desktop.
  3. Tableau Public: This helps users to publish their dashboards on Tableau public server hosted and owned by Tableau software. Any organization/individual can create their public profile on Tableau software and leverage that profile to publish local dashboards.
  4. Tableau Reader: This comes as a free offering from Tableau to view and interact with dashboards created by Tableau desktop.
  5. Tableau Online: This is a cloud-based offering from Tableau. Any organization who does not want to have a tableau server hosted on-premises, can go with Tableau online.
  6. Tableau Mobile: This is available as both android and iPhone apps. We can use this app to view dashboards if we have Tableau online subscriptions or user access to organizations Tableau server.
  Key Features Other Features Operating System License
Tableau Desktop Creates dashboards and stories locally Tableau Personal: limited data sources, non-connectivity to Tableau Server.
Tableau Professional: Full enterprise capabilities.
Windows, Mac Personal: $999
Professional: $1999
Tableau Public A massive, public, non-commercial Tableau Server All data published in public - Free
Tableau Online Creating Dashboards and stories on the Cloud Live connections - $500 per year

 
Tableau Reader View dashboards and Sheets locally Cannot modify workbooks or connect to the server Windows, Mac Free
Tableau Server Connect to Data sources and share Dashboards Users can directly interact with Dashboards via a browser Windows Core Licensing

We are going to cover installation for Tableau Server and Tableau desktop in detail here.

Tableau server Installation on Windows

Tableau server can run on a multi-node cluster as well on Virtual machines as well. Here we will be covering installation on a single-node machine.

The minimum hardware requirement for Tableau server(Single node) :

  • Processor speed: 8 core, 2.0 GHz or higher processor
  • 32 bit/64 bit architecture: 64-bit
  • RAM: 32 GB memory
  • Hard Disk: 50 GB disk space should be available

Operating system requirements :

  • The operating system which supports Tableau server installation are as follows: Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows server 2019, CentOS 7, Ubuntu 16.04 LTS, Red Hat Enterprise Linux (RHEL) 7, Oracle Linux 7

Installation Path: The Tableau server gets installed in the system drives where windows operating system files also exist. If by default, the system drive is the C drive, then the installation path will be as follows:

  • C:\Program Files\Tableau\Tableau Server\packages
  • C:\ProgramData\Tableau\Tableau Server

Some organizations install tableau server on different location as well. We can provide the location different than the system drive by browsing install location which will automatically add  \Tableau Server to it and will install the files under it.

Let’s now go to installation for version (2018.2) of Tableau Server.

Step 1: Get the product key of the software using the user id and password that you must have received while purchasing Tableau. Then go to the Customer Portal and get the product key.

Step 2: Get the Admin rights for the computer on which we are installing Tableau software. The developer should be a member of the administrator's group in local users and group management.

Step 3: Get the installation files for Tableau server. We can download installation file by visiting Download Tableau Server-Windows

Step 4: Run the installation files with admin rights, the below screen will come up where you can change the installation drive, by default it will be installed in system drive:

Master Right Skills & Boost Your Career

Avail your free 1:1 mentorship session

Step 5: Once we click next, the below page will appear where we can choose installation type, in this article we will be covering new Tableau server installation:

Step 6: After we click on the install button, the installation process will be kicked off and once the installation is completed clicking next will start Tableau Service manager. It may take some time to start TSM.

Step 7: Once TSM process gets launched by a setup process, the below screen will come up. We need to log in using the same admin credential which we have used for running installing set up

Step 8: Once we login to TSM, it will ask for a product key to activate the tableau server:

The product key is used to activate both server and setting license type which can be user-based or core-based. It requires an active internet connection but there is an alternative way to activate tableau offline as well. You can read Activate Tableau Offline

Step 9: The next step is configuring the basic settings on the Tableau server after activation and successful registration of product key. We can set how we want to authenticate users either local or active directory, setting under which account tableau server should run, setting default port and whether we want to include sample workbook or not.

Step 10: Setting the authentication type is very critical in the entire set up. By default the authentication type is local. The other option is active directory authentication. If we select an active directory option, then we need to enter a domain name in the fully qualified name and in the NetBIOS section we can enter the domain’s nickname:

Step 11: We can run Tableau server either under NT AUTHORITY\NetworkService or custom service account. We need to provide a domain name with the user name for the custom user account.

Step 12: Setting default port for Tableau server: By default, it takes port number 80 if there is no other application running on the same port. If the port is not available, we need to find out which other application has claimed port number 80. Usually, IIS runs on the same port. IT infrastructure team can help us in getting a new port if 80 is not available:

Step 13: Once we click on the initialize button in step 9, Tableau server will start saving all the configuration settings set in previous steps :

Step 14: Once the initialization gets completed, the below screen will appear and clicking on the continue button will take you to the final step where you need to configure administrator user for running Tableau server:

Step 15: Tableau server set up at last step launches a browser and opens a page where we need to set administrator user for Tableau server. The administrator does take care of all tasks like managing sites, users administration, groups and project management. Even for changing, any configuration setting can be done only by the administrator. In the case of active directory authentication, the administrator must belong to a user in the same directory. For local authentication, we need to provide a username and password. This account is very critical as it provides a single entry point to Tableau server in case of any issue in server.

Step 16: Once we are done with the setting of administrator users, we can log in to the Tableau server using web interface. We can then start publishing the workbook to the server using Tableau desktop.

Tableau server Installation on Linux/Ubuntu:

With the growing demand for Tableau server running on Linux/Ubuntu, it is now supported on Linux as well. In a recent survey, it has been found that 25% new server installation happened on Linux server. Let us now cover the step by step process for installing Tableau Server on Linux :

  • Download the Linux version of Tableau server as per the operating system. In this article we will cover tableau-server-2019-1-1_amd64.deb (1371 MB)
  • Only the below version of Linux are supported Red Hat Enterprise Linux (RHEL) 7.3 and higher, CentOS 7.3 and higher, Oracle Linux 7.3 and higher, and Amazon Linux 2.Version.The latest versions of Ubuntu 16.04 and 18.04 LTS only. Non-LTS releases are not supported. The installation tasks will be run as root. We can run this by Sudo command or we can run commands directly as the root user.
  • Log in with the user having Sudo access to the system and navigate to the location where you’ve copied the installation package. Now you will be using the package manager to install Tableau Server. We have different commands for RHEL and Ubuntu:
On RHEL/CentOS we can have below commands
sudo yum update
sudo yum install tableau-server-<version>.x86_64.rpm
On ubuntu we can run below commands
sudo apt-get update
sudo apt-get -y install gdebi-core
sudo gdebi -n tableau-server-<version>_amd64.deb
  • Next step is initializing TSM. We need to navigate to script location:
cd /opt/tableau/tableau_server/packages/scripts.<version>
  • If the system is connected to the internet, then we can run the command given below to start TSM: sudo ./initialize-tsm --accepteula and in case of a system connected to the internet through the proxy server, we can run the given below command:

sudo ./initialize-tsm --accepteula --http_proxy=http://proxy.example.lan:80/ --https_proxy= http://1.2.3.4:443/

In the above example, we can replace hostname proxy .example.lan and IP address 1.2.3.4 with our hostname and IP address.

  • Once initialization is completed, we can close the terminal sessions: logout
  • Next step is activating and registering Tableau server. Navigate to web UI interface for TSM Web UI. In case of an authentication error, check if the user belongs to the tsmadmin group or not. It can be easily checked running following command in bash:

grep tsmadmin /etc/group - this will list down all users belonging to the tsmadmin group. We can also add the user to a tsmadmin group by running the below command: sudo usermod -G tsmadmin -a <username>. Once we added the user successfully we can run tsm login command.

  • After successful login to TSM, you can activate the key :
  • Once License activated, we can enter basic information and click on the register button as below :
  • The next step is configuring basic settings like authentication, port etc.
  • If we opt for active directory, then there are two options to connect either using simple bind or GSSAPI bind:
  • Once initialization is completed, the below screen will come up to confirm it :
  • Next step is creating administrator accounts for Tableau server. If we have used an active directory authentication, then we can run the below-given command to create the same :
    tabcmd initialuser --server 'localhost:80' --username '<AD-user-name>'.In case of local authentication we can create a custom user who will be working as admin using below command: tabcmd initialuser --server 'localhost:80' --username 'admin'
  • We can then check firewall settings which is an optional step but it is best to practise for security. There are two ports on which Tableau server run. The first port is a gateway port(80) and the other one is tabadmincontoller port(8850). Please find below commands to open these ports :
  1. Starting firewalld by sudo systemctl start firewalld
  2. Setting default zone as public by running command sudo firewall -cmd --set-default-zone=public
  3. Adding ports for the getaway port and tabadmin controller port by running command
    sudo firwall -cmd --permanent --add-port=80/tcp
    sudo firwall -cmd --permanent --add-port=8850/tcp
  4. Last step would be reloading the firewall and verifying settings
    sudo firwall -cmd --reload
    sudo firwall -cmd --list-all
  • The final step is validating Tableau server installation by installing the PostgreSQL driver which can help in viewing administrative views. First of all, you need to download the driver by navigating to Driver Download page. Once the driver is downloaded, you can install it by below command :

CentOS and RHEL ,we can download the .rmp and run below command :

  • sudo yum install tableau-postgresql-odbc-9.3.1.x86_64.rpm

Ubuntu need .deb file and below command :

  • sudo dpkg -i tableau-postgresql-odbc-9.3.1.x86_64.deb
  • Once the driver is installed, you can validate by visiting Administrative Views in tableau server.

Tableau desktop Installation on Windows

  • The first step is downloading installation files from Tableau Desktop Download
  • Run the .exe file once the installation file is downloaded
  • Once you click the run button, the below screen will appear, you can read the license agreement and confirm the acceptance to proceed further
  • Once the installation is completed. In the next screen, you can choose the trial version or if you have the product key, you can activate the product as well

Tableau desktop Installation on Mac

  • In the downloadable file section, we can select mac version of Tableau desktop

For Mac: Open the Disk image file (.DMG) and double-click the installer package (.PKG) to start the installation.

With this installation, some data sources drivers get automatically installed for seamless integration with different data sources.

  • Once the installation is completed, we can register the product or start using the trial version

Master the art of successful overview of business management and unleash your potential for triumph. Acquire the strategies, skills, and insider knowledge to excel in today's cutthroat market.

Tableau desktop Uninstallation on Windows/Mac

  • The first step is deleting Tableau desktop from the applications folder.
  • The second step is deleting My Tableau Repository from Documents folder. It might be possible that doing the above step may delete user-related files as well. So we may choose another alternative to rename the folder to something else.
  • Then we can delete all files/folders beginning with “com.tableau” from Library folder under Preferences and Saved Application state respectively.
  • To delete hidden folders from mac, we can follow the below steps:
    • CMD-SHIFT-G or we can navigate to Go->Go to Folder.. From finder.
    • It will open the dialogue box in which we can type ~/Library/Preferences

If Tableau desktop being used by multiple users then we can repeat all steps except the first one for all users.

For Windows

  • Navigate to Control Panels-Programs-Uninstall Program
  • In the program list select Tableau Desktop and on right-click select uninstall
  • Navigate to installation path for Tableau desktop C:/Program Files/Tableau and delete the “Tableau<Version>” folder from there to uninstall it.
Ashish Kumar

Ashish Kumar

6 articles published

Get Free Consultation

By submitting, I accept the T&C and
Privacy Policy

SuggestedBlogs