Tableau — популярный инструмент визуализации данных, который используется для бизнес-аналитики. С помощью продуктов Tableau можно видеть и понимать данные независимо от их объема и количества систем, в которых они хранятся.

Предлагаем Вам ознакомиться с руководством, которое содержит обучающие материалы по настройке 2 типов развертывания Tableau Server: Distributed и High Availability

Содержание

Описание

Всего есть три типа развертывания Tableau Server:

1. Single-node installation – этот тип установки подходит для тестирования, проведения испытаний и для сред, которые могут справляться со случайными простоями и доступностью системы из-за отсутствия избыточности. Все серверные процессы выполняются на одной машине. Меньше избыточности и меньше мер защиты в случае проблем с одним из процессов сервера. Вам также необходимо убедиться, что на компьютере, на котором вы устанавливаете Tableau Server , достаточно ресурсов для обработки процессов, а также требований пользователей и данных.

2. Distributed installation – этот тип установки также называется многоузловой установкой и требует нескольких компьютеров, чтобы вы могли устанавливать и запускать серверные процессы на этих распределенных узлах. Распределение процессов сервера по нескольким узлам может повысить надежность и эффективность Tableau Server, обеспечивая избыточность и дополнительную вычислительную мощность. При правильной конфигурации распределенная установка также может обеспечить автоматическое восстановление после сбоя хранилища.

3. High Availability installation – это особый тип многоузловой установки с минимум тремя узлами и несколькими экземплярами ключевых процессов (репозиторий, хранилище файлов/механизм обработки данных (Hyper) и служба координации. ) на разных компьютерах. При установке высокой доступности имеется встроенная избыточность этих ключевых процессов, включая несколько хранилищ файлов, и автоматическое восстановление после отказа хранилища. Цель состоит в том, чтобы свести к минимуму время простоя системы путем устранения единичных точек отказа и обеспечения возможности обнаружения сбоев с возможностью отработки отказа, где это возможно.

При любом типе развертывания всегда есть главный узел, который обладает уникальными характеристиками. Поэтому лишь на нем могут быть настроены License Manager и Tableau Service Manager. Но, в случае сбоя доступа к TSM, срабатывает сценарий автоматического перемещения TSM на другой узел для полного доступа к контроллеру кластера.

Примечание. Все узлы кластера должны быть развернуты на одинаковых ОС. Версии Tableau  должны быть тоже одинаковые.

Multi-node Tableau Server Installation

Установка и настройка узлов

1. Разверните обычный Tableau Server

2. Перейдите в TSM (https://:8850) в Configuration > Topology и загрузите bootstrap.json файл

3. Подготовьте второй узел. Добавьте в hosts запись для основного узла.
10.0.1.123 hostname

Для Linux:

4. Выполните шаги из стандартной установки Tableau Server до момента инициализации TSM

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install gdebi-core
sudo gdebi -n tableau-server-_amd64.deb

5. Теперь нужно выполнить инициализацию при помощи bootstrap.json файла sudo ./initialize-tsm -b /path/to/.json –accepteula

Для Windows:

4. Запустите установочный файл

Выберите Add additional node to existing Tableau Server cluster

5. Выберите bootstap.json файл и укажите доступы к TSM

6. Перейдите теперь обратно в TSM (https://:8850)

7. В открывшемся окне нажмите продолжить

8. Настройте нужные вам процесы и примените изменения

9. Готово

Повторите шаги 3-9 чтоб добавить еще один узел.

High Availability Cluster

Теперь у нас кластер из 3-х узлов. Но этого не достаточно, нужно настроить High Availability кластер:

1. Откройте консоль на основном узле, выполните следующие команды

tsm stop
tsm topology deploy-coordination-service -n node1, node2, node3
tsm start

2. Возвращаемся в TSM. В списке процессов второго узла выбираем:

Gateway
Application Server 2
VizQL Server 2
Cache Server 2
Search & Browse
Backgrounder 2
Data Server 2
File Store
Repository

3. В списке процессов третьего узла выбираем:

Gateway
Application Server 2
VizQL Server 2
Cache Server 2
Search & Browse
Backgrounder 2
Data Server 2
File Store

4. Применяем изменения

5. Теперь нужно настроить балансировщик нагрузки для распределения запросов между
шлюзами.

a. Создаем конфиг файл configKey.json
b. Добавьте в него следующие строки
{
“configKeys”: {
“gateway.public.host”: “tableau.example.com”,
“gateway.public.port”: “443”,
“gateway.trusted”: “ip-address1, ip-address2, ip-address3”,
“gateway.trusted_hosts”: “hostname1, hostname2, hostname3”
}

6. Откройте консоль на основном узле. Выполните команды

tsm settings import -f /path/to/configKey.son
tsm pending-changes apply

7. Добавьте в hosts записи для второго и третьего узла

8. Готово