Skip to main content

Tableau Server upgrade process for 2020.4 version

 Tableau Server upgrade process for 2020.4 version

 

1.       It is recommended to take snapshot of the server box with the help of IT-Admin Team so that it can be restored in case of failure.

2.       Login to the Machine where Tableau prod server is installed(doctableauprod1).

3.       In the server box, go to Command prompt and type cmd to open it.

 

4.       Enter the below command to run the backup

 U:\>tsm maintenance backup -f ts_backup -d

Job id is '57', timeout is 1440 minutes.

6% - Starting the Active Repository instance, File Store, and Cluster Controller.

13% - Waiting for the Active Repository, File Store, and Cluster Controller to start.

20% - Installing backup services.

26% - Estimating required disk space.

33% - Gathering disk space information from all nodes.

40% - Analyzing disk space information.

46% - Checking if sufficient disk space is available on all nodes.

53% - Backing up configuration.

60% - Backing up object storage data.

66% - Backing up database.

73% - Backing up asset keys.

80% - Assembling the tsbak archive.

86% - Stopping the Active Repository if necessary.

93% - Waiting for the Active Repository to stop if necessary.

100% - Uninstalling backup services.

Backup written to 'E:\Tableau\Tableau Server\data\tabsvc\files\backups\ts_backup-2021-02-13.tsbak' on the controller node.

 

U:\>

5.       Go to the folder where we see the downloaded version of TabCMD and Tableau Server Upgrade .exe files.

6.       First install Tabcmd file by double clicking on the exe file: TableauServer-64bit-2020-4-1

7.       Step 4 will finish in less than a minute.

8.       Then Install the Tableau server upgrade using the exe file TableauServerTabcmd-64bit-2020-4-1

9.       Accept the license agreement as shown below and click Next:

 

 

10.   It will show the default Tableau server path, click next and do not change the path:

 

11.   Click next when it prompts existing TSM will be upgraded as shown below:

 

12.   Click on the check box “Automatically Launch the upgrade Script” and click Next as shown below:

 

 

 

 

 

 

 

 

 

13.   Type y when it prompts to stop the server as shown below in the command prompt displayed:

14.   Below command prompt will be displayed after the entire process completion:

15.   Here is the entire script for the upgrade process:

Upgrading Tableau Server to version 20204.21.0114.0916. See log file at E:\Tableau\Tableau Server\logs\app-upgrade.log for progress.

Install directory E:\Tableau\Tableau Server

Config file: "E:\Tableau\Tableau Server\data\tabsvc\config\workgroup.yml"

Validating Tableau Server version.

Verifying that the new packages have been installed on all cluster nodes.

Performing preflight checks to ensure the server is in a good state to be upgraded.

Stopping service...

This operation will stop the server. To start server, run 'tsm start' after the upgrade is completed. Do you want to continue?

(y/n): y

Reconnecting to asynchronous job...

Running - Disabling all services.Job id is '58', timeout is 5 minutes.

50% - Disabling all services.

100% - Waiting for the services to stop.

Verifying Tableau Server is stopped.

Verifying that there is only one deployed Tableau Server Coordination Service ensemble.

Verifying that Tableau Server has been initialized.

Verifying licensing state.

Reconnecting to asynchronous job...

Job id is '59', timeout is 60 minutes.

11% - Retrieving the topology to deploy.

22% - Retrieving the configuration to deploy.

33% - Validating the new topology.

44% - Determining if server needs to be started.

55% - Updating nodes to new topology.

66% - Waiting for topology to be applied.

77% - Updating nodes to new configuration.

88% - Reconfiguring services.

100% - Waiting for services to reconfigure.

Backing up repository.

Reconnecting to asynchronous job...

Job id is '60', timeout is 1440 minutes.

7% - Starting the Active Repository instance, File Store, and Cluster Controller.

15% - Waiting for the Active Repository, File Store, and Cluster Controller to start.

23% - Installing backup services.

30% - Estimating required disk space.

38% - Gathering disk space information from all nodes.

46% - Analyzing disk space information.

53% - Checking if sufficient disk space is available on all nodes.

61% - Backing up database.

69% - Backing up asset keys.

76% - Assembling the tsbak archive.

84% - Stopping the Active Repository if necessary.

92% - Waiting for the Active Repository to stop if necessary.

100% - Uninstalling backup services.

Upgrading TSM services.

Updating Tableau Server Coordination Service.

Updating configuration.

Reconnecting to asynchronous job...

Job id is '61', timeout is 10 minutes.

Updating Tableau Server Client File Service.

Generating new credentials.

Reconnecting to asynchronous job...

Job id is '62', timeout is 10 minutes.

11% - Generating passwords.

22% - Generating secret keys.

33% - Generating Unique Cluster Identifier.

44% - Generating Search Server SSL certificate.

55% - Generating Elastic Server SSL certificate.

66% - Generating ActiveMQ Server SSL certificate.

77% - Generating key store.

88% - Promoting configuration.

100% - Waiting for services to reconfigure.

Updating remaining services.

Updating Tableau Server Service Manager.

Restoring repository.

Reconnecting to asynchronous job...

Job id is '63', timeout is 2880 minutes.

3% - Checking backup compatibility.

7% - Generating manifest.

11% - Disabling all services.

15% - Waiting for the services to stop.

19% - Installing restore services.

23% - Determining required files for individual nodes.

26% - Checking available disk space on all nodes.

30% - Transferring required files to remote nodes.

34% - Restoring key store.

38% - Restoring data for services.

42% - Restoring database.

46% - Restoring asset keys.

50% - Restoring data to object storage.

53% - Committing data for services.

57% - Committing restored data to database.

61% - Committing asset keys.

65% - Committing data to object storage.

69% - Deleting temporary backup file.

73% - Cleaning up restore data on all nodes.

76% - Uninstalling restore services.

Updating repository version in Tableau Server Coordination Service.

Updating repository.

Reconnecting to asynchronous job...

Job id is '64', timeout is 120 minutes.

8% - Enabling the database services.

16% - Waiting for the database services to enable.

25% - Putting the repository into local trust mode.

33% - Creating roles and databases.

41% - Running migrations against the primary database.

50% - Setting the next active repository.

58% - Taking the repository out of local trust mode.

66% - Disabling database services.

75% - Waiting for database services to disable.

83% - Upgrading database

Updating asset keys.

Reconnecting to asynchronous job...

Job id is '65', timeout is 120 minutes.

100% - Checking if asset key upgrade is needed.

Updating data directory version.

Reconnecting to asynchronous job...

Job id is '66', timeout is 40 minutes.

9% - Retrieving the topology to deploy.

18% - Retrieving the configuration to deploy.

27% - Validating the new topology.

36% - Determining if server needs to be started.

45% - Disabling all services.

54% - Waiting for the services to stop.

63% - Updating nodes to new topology.

72% - Waiting for topology to be applied.

81% - Updating nodes to new configuration.

90% - Reconfiguring services.

100% - Waiting for services to reconfigure.

Rebuilding search index.

Reconnecting to asynchronous job...

Job id is '67', timeout is 1440 minutes.

14% - Disabling all services.

28% - Waiting for the services to stop.

42% - Starting backup restore services for search server reset.

57% - Resetting search server.

71% - Starting search server.

85% - Configuring search server.

100% - Stopping backup restore services.

Reconnecting to asynchronous job...

Job id is '68', timeout is 1440 minutes.

25% - Enabling the services required for indexing.

50% - Connecting to Vizportal Maintenance.

75% - Rebuilding the search index.

100% - Disabling the services used for indexing.

Upgrading Analytics Extensions settings.

Resetting Metadata API Store.

Reconnecting to asynchronous job...

Job id is '69', timeout is 30 minutes.

9% - Starting required services for resetting Metadata API Store.

18% - Stopping Metadata API Store related services.

27% - Enabling the maintenance app.

36% - Waiting for the maintenance app to start.

45% - Disabling database services.

54% - Waiting for database services to disable.

63% - Recreating Metadata API Store.

72% - Restoring Metadata API Store related services to previous state.

81% - Restoring required services to previous state.

Running post-upgrade steps on all cluster nodes.

Reconnecting to asynchronous job...

Job id is '70', timeout is 10 minutes.

33% - Installing backup services.

66% - Running post-upgrade.

100% - Uninstalling backup services.

Verifying licensing state.

Tableau Server has been upgraded to version 20204.21.0114.0916.

If the TSM sign in page does not open automatically, open a browser and go to: https://localhost:8850 to sign in to TSM.

 

C:\WINDOWS\SysWOW64>

 

Open TSM using the address https://localhost:8850 to sign in to TSM  in the browser and enter the spoc details for registration as shown below:

Start the Tableau server using the option shown on the top right of the screen as shown:

 

It will take about 15 minutes to start the services:

 

Once the services starts TSM shows this screen:

Once the services are back login to Tableau Web and run the reports to verify, they are working. Published one or two workbooks. Setup scheduled runs and deliveries to check everything is working.

Comments

Popular Posts

Add Space between bars in Tableau chart

Add Space between bars in Tableau chart Scenario: Tableau defaults to no spacing between the panes in a view. How do I get some spacing between groups of bars in my charts? It can be achieved through the steps below: Add subtotals (Analysis->Totals->Add All Subtotals) Right click on the measure pill on the Rows shelf and change the default SUM() aggregations to MIN() To edit the color legend – double click on the Total color, this takes you to a color dialog, select the WHITE color, click OK Right click on the word Total in the X axis and select Format In the Format window, click the Header tab and blank out the Total label field The added space looks like below:

Initial Capital for text in Tableau

Init Cap in Tableau Tableau doesn't have an inbuilt function like TitleCase or InitCap or Proper. In order to overcome the issue to display the first letter in capitals below function comes in so handy UPPER(LEFT([[String]],1)) + LOWER(MID([String], 2))

Error "Cannot mix aggregate and non-aggregate arguments with this function"

Error "Cannot mix aggregate and non-aggregate arguments with this function" When Creating a Calculated Field When creating a calculation, the following error might occur:  "Cannot mix aggregate and non-aggregate arguments with this function." The issue can be resolved through one of the below options: Modify the calculation so that all fields are either aggregate or non-aggregate. Each option can result in different values (please reference the additional information section for specific examples). Option 1 (Aggregate Then Divide) Wrap all fields in an aggregation. Sample: [Profit] / SUM ([Sales]) -> SUM ([Profit]) / SUM ([Sales]) Option 2 ( Divide Then Aggregate) Remove aggregations from all of the fields. Sample: [Profit] / SUM ([Sales]) ->[Profit] / [Sales]   Option 3 ( Condition Then Aggregate) Move the aggregation so all fields are aggregated. For example, the calculation: IF [Row ID] = 1 THEN SUM( [Sales] ) END  could become:

Adding “Apply” Button to A Filter Menu In Tableau

Adding An “Apply” Changes Button To A Filter Menu In Tableau Sometimes when a user is changing the options they want on a filter in Tableau, the chart updates as they change each option. This might not be the best user experience if they are changing many options and don’t want the dashboard to redraw the view until they have completed their selection. It is very simple to fix this – Tableau includes an “apply” changes option, which when enabled, means the dashboard won’t redraw to reflect the new filter choices until the user presses the “apply” button. Simply click the drop down arrow on the filter menu > go to “customize”, then click “show apply button”.  

Removing "Abc" Placeholder Text in Tableau Measures column

Removing "Abc" Placeholder Text in Tableau Measures column Quick and easy fix for this issue could be: Use Polygon mark type On the Marks card in the dropdown menu, select Polygon Resize the last column to make it smaller Navigate to Format > Borders In the left-hand Format Border Pane, for Column Divider, For Pane, select None from the dropdown menu Navigate to Format > Shading In the left-hand Format Border Shading, for Row Banding, move the slider to the desired level of row banding

Tableau Bar Chart Rounded corners

Tableau Bar Chart Rounded corners Follow the steps in the video below to create rounded corners for the bar chart:

Using Special Characters in Tableau URL Parameters

Using Special Characters in Tableau URL Parameters When we try to use special characters in URL parameters, the URL parameter might not do anything, or an error might occur. The issue can be resolve by:  Use one of the following workarounds: Replace the special character with the URL encoding sequence for backslash (\) (%5c) followed by the URL encoding sequence for the special character. The backslash is needed to escape the special character. For example, the URL encoding sequence for backslash and comma (\,) is %5c%2c.  In the data source, separate comma-delimited field values into separate columns that can be filtered independently. In Tableau Desktop, use a calculated field to replace the special characters, such as commas or spaces, with hyphens (-). Cause The browser cannot parse the special characters used in the URL. Additional Information The error varies depending on the browser and special character being used. Network Working Group:  Uniform Resource

Cannot mix aggregate and non-aggregate arguments with this function

Cannot mix aggregate and non-aggregate arguments with this function Issue When creating a calculation, one of the following errors might occur:    "Cannot mix aggregate and non-aggregate arguments with this function." (Option 1,2,3 or 4 can be used). " All fields must be aggregate or constant when using table calculation functions or fields from multiple data sources." (Option 1 or 3 can be used). "Argument to sum (an aggregate function) is already an aggregation, and cannot be further aggregated ."  (Option 2, 3 or 4 can be used). Environment Tableau Desktop Resolution Each option can result in different values (please reference the attached workbook in the right-hand pane and additional information section for specific examples). Option 1 (Aggregate All Fields) Wrap all fields in an aggregation. Sample: [Profit] / SUM ([Sales]) -> SUM ([Profit]) / SUM ([Sales])   Option 2 ( De-aggregate All Fields) Remove aggregations from all of

Set a Date Filter Default to Max Date in Tableau

Set a Date Filter Default to Max Date in Tableau Some of us might have not noticed the setting a   filter to default to the Max date. There is a quick and simple option to achieve this in Tableau filters. Follow the steps below: 1. Create a date filter with the date dimension. 3. Drag the date dimension to filters pane. 4. Edit the date filter to Select from the list and select the max date available. 2.    Now, y ou have the option  'Filter to latest date value when workbook is opened', check this box and click on OK.

Tableau Extract Update Error "Timeout Error: IPC_NamedPipe::Select(WaitForMultipleObjects)

Tableau Extract Update Error "Timeout Error: IPC_NamedPipe::Select(WaitForMultipleObjects) When trying to update the Data Source or w hen attempting to connect to a data source, or create and/or refresh extracts with Tableau Desktop, the following error message occurs:  IPC_NamedPipe::Select(WaitForMultipleObjects): Timeout. Cause Anti-virus software is blocking Tableau processes from running, or the Logs folder contained corrupted information.  Resolution Option 1: If it is easy w ork with IT helpdesk/support to add below Tableau folders and processes to exclusions : Tableau.exe hyperd.exe hyperdstarter.exe *.hyper extension (if AntiVirus has an option for extension exclusions) C:\Users\<username>\Documents\My Tableau Repository C:\Users\<username>\AppData\Local\Temp\TableauTemp C:\Users\<username>\AppData\Local\Tableau C:\Program Files\Tableau Make sure that child folders are included in the exclusions. AntiVirus programs may