Задача: запустить Tableau сервер на EC2 в AWS.
Можно использовать AMI из AWS Marketplace:

Но мы пойдём “сложным” путём и установим Tableau с нуля на “голую” Windows 2016.
Документация по установке – тут>>>.
Документация по самому Tableau – тут>>>.
Подготовка
Запускаем m4.4xlarge
(минимальный для Windows + Tableau).
Тут всё стандартно – для тестовго интанса можно использовать дефолную VPC, SSD диск в 100GB, добавляем теги, настраиваем или оставляем настройки по умолчанию для секьюрити группы, создаём или выбираем ключ – и запускаем машину:

Подключаемся к EC2. Для RDP под Linux можно использовать rdesktop
:
Пароль получаем кликнув в списке EC2 правой кнопкой и выбрав Get Windows Password, после чего указываем ключ и получаем пароль:


Пароль указываем в одинарных кавычках, что бы заэкранировать спецсимволы.
Установка Tableau
Загружаем последнюю версию отсюда>>>.
Устанавливаем:

Доходим до лицензии, используем Trial:

Можно сразу зарегистрироваться на портале пользователя:

После активации – появится окно основных настроек. Пока тут всё можно оставить по умолчанию:

После завершения установки – переходим на http://localhost, создаём администратора:

И попадаем в панель управления сервером:

Tableau бекап
Не будем отходить от документации – и посмотрим, как выполняется бекап.
Выполняется он весьма просто, спасибо наличию консольной утилитки tabadmin
.
Переходим в каталогом с сервером:
> cd ‘C:\Program Files\Tableau\Tableau Server\10.4\bin\’
Используем backup
– создаём бекап в корне C:\\
, -d
для добавления даты в имя бекапа, -v
для его проверки:
> .\tabadmin.bat backup c:\tabback -d -v

Проверяем файл бекапа:
PS C:\Program Files\Tableau\Tableau Server\10.4\bin> dir c:\ | findstr.exe tabbak*
-a---- 12/12/2017 2:20 PM 2289551 tabback-2017-12-12.tsbak
Tableau restore
Восстановление выполняется с помощью restore
.
Удаляем тестовый проект:

И выполняем restore
:
PS C:\Users\Administrator> cd 'C:\Program Files\Tableau\Tableau Server\10.4\bin\'
PS C:\Program Files\Tableau\Tableau Server\10.4\bin> .\tabadmin.bat restore C:\tabback-2017-12-12.tsbak
===== Beginning to restore the backup
===== Stopping service...
-- Service stopped successfully
===== Verifying backup manifest
-- Restoring service configuration
-- Restoring keystore
===== Initializing Tableau Server File Store remotely
-- Initiating built-in extract engine data restore
-- Restoring service data from backup file
-- Database restore completed.
-- Migrations already up to date.
===== Validating Database schema signature
===== Schema Signature is valid
===== User language: en
-- Localized 'Tableau Samples' project name
===== Initializing Tableau Server Coordination Service 0 remotely
-- Waiting for built-in extract engine data restore to finish.
-- Extract engine data restore completed.
===== Setting inheritance on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Setting inheritance completed on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Sos restore completed
Number of restored objects: 0
===== Setting inheritance on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Setting inheritance completed on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Migrating extract data to filestore...
===== Finished Migrating. Cleaning up unmigrated data...
===== Cleaning up any unmigrated folders.
-- Restoring web data connectors
-- Web data connectors were distributed to all gateways.
-- Web data connectors restore completed.
*** The run-as password is empty. If the run-as user is a built-in system account, this is likely fine. Otherwise, ser
vices will likely fail to start.
===== Building search index
===== Search index built
===== Setting inheritance on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Setting inheritance completed on C:/ProgramData/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Backup restore completed
Запускаем сервер:
Проверяем проекты:

Всё на месте.
Логи
Логи можно найти в каталоге C:\ProgramData\Tableau\Tableau Server\logs
:
PS C:\Program Files\Tableau\Tableau Server\10.4\bin> dir 'C:\ProgramData\Tableau\Tableau Server\logs\'
Directory: C:\ProgramData\Tableau\Tableau Server\logs
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12/12/2017 1:47 PM 0 notify-tabadmin.log
-a---- 12/12/2017 3:10 PM 847984 tabadmin.log
-a---- 12/12/2017 2:04 PM 1573 tabconfig.log
-a---- 12/12/2017 1:53 PM 4030 tablicsrv.log
-a---- 12/12/2017 1:59 PM 77232 tabsrvlic.log
-a---- 12/12/2017 3:10 PM 808975 tabsvc-tabadmin-java.log
-a---- 12/12/2017 2:20 PM 463 verify_database_restore.log
В целом – на этом пока всё.
На днях ещё добавим лицензию и выполним апгрейд Tableau с 9.2 на 10.4.