Qlik

Установка Qlik Sense Enterprise Single-Node

· Qlik

В большинстве организаций установка Qlik Sense Enterprise заключается в установке всех служб Qlik на одном сервере, принадлежащем или арендованным организацией (Qlik Sense Enterprise Client-Managed). Такой тип установки называется Single Node — установка на одном узле. В данном руководстве мы разберем процесс установки Qlik Sense именно в конфигурации Single Node, то есть установим и сконфигурируем Qlik Sense на одном сервере. Вместе со статьей размещено видео, показывающее полностью процесс установки.

Начнем с подготовки и проверки требований. Подготовка и проверка требований это самый важный этап, которые многие пропускают, а зря, поскольку довольно часто бывает ситуация когда установка сервера завершается ошибкой из-за неудовлетворения требованиям.

Подготовка к установке

Прежде чем приступать к установке программного обеспечения необходимо проверить соответствует ли сервер и среда установки системным требованиям и подготовить будущий сервер Qlik Sense. Кстати, требования могут меняться, поэтому всегда заходите на сайт Qlik чтобы уточнить требования для вашей версии. Можно устанавливать Qlik Sense на реальный или виртуальный сервер. Конечно с точки зрения производительности лучше иметь реальный сервер (запуск на виртуальной машине субъективно — это как минимум 20% потери производительности), однако с точки зрения администрирования удобнее иметь виртуальный сервер.

Мы начнем с общих системных требований (В примере Qlik Sense May 2021):

ПараметрЗначения
Операционная системаMicrosoft Windows Server 2012 R2
Microsoft Windows Server 2016
Microsoft Windows Server 2019

Установка на не серверные операционные системы Windows (например Windows 10) технически возможна, но лучше этого не делать.
CPUНе менее четырех ядер, многоядерные процессоры, совместимые с x64
Поддержка технологии Advanced Vector Extensions (AVX) — необходима для корректной работы Insight Advisor

Коллеги, обратите внимание 4 ядра это минимум. В реальных прикладных задачах с приложениями в которых дясятки или сотни миллионов строк четерех ядер будет мало.
RAMМинимум 8 ГБ

В реальных проектах 8Гб это совсем мало, Qlik Sense активно использует технологию im-memory, которая позволяет проводить вычисления максимально быстро для сервера. В случаях, когда ОЗУ будет недостаточно Qlik Sense начнет использовать виртуальную память Windows, что негативно скажется на производительности аналитики.

Важно обратить внимание не только на размер памяти, но и на скорость ее работы. Часто на старом оборудовании бывают ситуации когда шина между RAM и CPU работает медленно и хотя большой объем памяти не используется на 100% однако приложения притормаживают. Это связано с тем что вычислениям требуется высокая скорость шины при перемещении данных.
Дисковое пространствоДля установки требуется 5Гб свободного пространства на диске.

Помните о том, что для хранения данных, приложений, кеша поиска и прочих данных дополнительно будет необходимо дисковое пространство. Сервер должен позволить создать директорию доступную по сети, в которой будут расположены эти данные. Строго говоря, вы можете создать эту сетевую директорию на стороннем сервере или NAS. Главное чтобы ресурс поддерживал SMB и NFS.
ИнтернетQlik Sense требует интернет подключение для корректной установки и работы с лицензией.

Коллеги, последний пункт — один из самых важных. Дело в двух вещах:

  • Qlik Sense при установке может устанавливать дополнительное программное обеспечение (о том какое именно — расскажем позже), причем это дополнительное программное обеспечение может скачиваться из Интернета либо требовать другое программное обеспечение, которое требует Интернет.
  • Лицензия Qlik Sense с 2020 года требует постоянное подключение к Интернет. Сервер Qlik Sense отправляет данные по использованию лицензий и получает назад подтверждения для использования. Если сервер не будет видеть сайт license.qlikcloud.com, то через 30 дней сервер перестанет видеть лицензию и пользователи получат сообщение о том, что у них нет прав доступа к приложениям.

Итак, если на сервере нет подключения к Интернет, то что нам делать в этом случае? Первое — подготовиться к установке Qlik Sense, установив все необходимые библиотеки и фреймворки для стороннего программного обеспечения входящего в состав установки Qlik Sense. Второе — разрешить серверу подключение к серверу license.qlikcloud.com по протоколу https (порт 443) для корректной работы с лицензиями. Кстати, дать доступ серверу можно и через прокси сервер. Об этом будет одна из наших статей.

Программы, которые устанавливаются при установке Qlik Sense на ваш сервер автоматически из дистрибутива и зависимости для них, которые рекомендуется поставить вручную, если сервер не имеет доступ в Интернет:

ПараметрЗначение
.NET frameworkВерсии 4.8 и выше. Если сервер не подключен к Интернет скачайте последнюю актуальную версию Offline установщика .Net Framework и установите на сервер перед установкой Qlik Sense.
PostgreSQLУстановщик PostgreSQL 12.X включается в инсталлятор Qlik Sense, но есть одна деталь — PostgreSQL требует установленных библиотек, например Microsoft Visual C++ 2015-2019 Redistributable (x64). Если у вас не установлены эти пакеты на сервере, то установщик Qlik Sense завершит свою работу ошибкой. Это самая частая ошибка возникающая при инсталляции Qlik Sense. Установите пакеты Microsoft Visual C++ 2015-2019 Redistributable (x64) на сервер перед установкой Qlik Sense.