Задача: запустить Tableau сервер на EC2 в AWS.
Можно использовать AMI из AWS Marketplace:
Но мы пойдём “сложным” путём и установим Tableau с нуля на “голую” Windows 2016.
Документация по установке – тут>>>.
Документация по самому Tableau – тут>>>.
Содержание
Подготовка
Запускаем m4.4xlarge
(минимальный для Windows + Tableau).
Тут всё стандартно – для тестовго интанса можно использовать дефолную VPC, SSD диск в 100GB, добавляем теги, настраиваем или оставляем настройки по умолчанию для секьюрити группы, создаём или выбираем ключ – и запускаем машину:
Подключаемся к EC2. Для RDP под Linux можно использовать rdesktop
:
[simterm]
$ rdesktop -g 1600x900 -u Administrator -p 'p@ssw0rdhere' 52.***.***.59
[/simterm]
Пароль получаем кликнув в списке EC2 правой кнопкой и выбрав Get Windows Password, после чего указываем ключ и получаем пароль:
Пароль указываем в одинарных кавычках, что бы заэкранировать спецсимволы.
Установка Tableau
Загружаем последнюю версию отсюда>>>.
Устанавливаем:
Доходим до лицензии, используем Trial:
Можно сразу зарегистрироваться на портале пользователя:
После активации – появится окно основных настроек. Пока тут всё можно оставить по умолчанию:
После завершения установки – переходим на http://localhost, создаём администратора:
И попадаем в панель управления сервером:
Tableau бекап
Не будем отходить от документации – и посмотрим, как выполняется бекап.
Выполняется он весьма просто, спасибо наличию консольной утилитки tabadmin
.
Переходим в каталогом с сервером:
[simterm]
> cd ‘C:\Program Files\Tableau\Tableau Server\10.4\bin\’
[/simterm]
Используем backup
– создаём бекап в корне C:\\
, -d
для добавления даты в имя бекапа, -v
для его проверки:
[simterm]
> .\tabadmin.bat backup c:\tabback -d -v
[/simterm]
Проверяем файл бекапа:
[simterm]
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
[/simterm]
Tableau restore
Восстановление выполняется с помощью restore
.
Удаляем тестовый проект:
И выполняем restore
:
[simterm]
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
[/simterm]
Запускаем сервер:
[simterm]
> .\tabadmin.bat start
[/simterm]
Проверяем проекты:
Всё на месте.
Логи
Логи можно найти в каталоге C:\ProgramData\Tableau\Tableau Server\logs
:
[simterm]
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
[/simterm]
В целом – на этом пока всё.
На днях ещё добавим лицензию и выполним апгрейд Tableau с 9.2 на 10.4.