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. Готово