Обсудить
бизнес-задачи

Установка Apache SuperSet с помощью Docker на ОС Windows

Apache SuperSet – достаточно известное в кругах bi-аналитиков решение с открытым исходным кодом. Самый простой способ установить его локально — использовать Docker на ОС Linux или Mac OSX. Однако, большинство пользователей дашбордов используют в своей работе Windows, которую, к сожалению, SuperSet официально не поддерживается. Решить проблему можно установив Docker на виртуальную машину Ubuntu через VirtualBox или использовав поддержку WSL2 в Docker Desktop. В своих проектах мы используем второй вариант и в данной статье приведем инструкцию по установке используя WSL2.
блог о bi, №1 в рунете
1. Установка WSL2
1.1. Необходимо убедиться, что ваша сборка Windows 10 19041 и выше. Если это не так ее нужно обновить.
1.2. Далее открываем PowerShell от имени администратора и запускаем команду установки wsl:
wsl --install
После окончания установки, Появится сообщение о необходимости перезагрузить компьютер:
1.3. После перезагрузки будет доступно приложение WSl в отдельном окне Ubuntu. Если вы в первый раз запускаете виртуализацию в своей системе, то все необходимые компоненты выключены и возникнет следующая ошибка:
Чтобы ее исправить в поиске находим «Включение и отключение компонентов Windows» и включаем Hyper V (если включение Hyper V недоступно, то необходимо включить компонент виртуализации в BIOS):
Нажимаем «OK», появится сообщение о необходимости перезагрузки. Нажимаем «Перезагрузить сейчас»:
1.4. После перезагрузки запускаем приложение Ubuntu, вводим имя пользователя UNIX и пароль.
1.5. Проверим доступ на диск С из-под Ubuntu: ll /mnt/c/
1.6. Проверим доступ из-под Windows к файловой системе Ubuntu: \\wsl$
2. Установка Docker Desktop.
2.1. Переходим по ссылке и скачиваем Docker Desktop:
https://docs.docker.com/desktop/install/windows-install/
2.2. Запускаем приложение, в окне конфигурации устанавливаем следующие галочки:
После установки необходимо будет согласиться с перезагрузкой компьютера и принять лицензионное соглашение. Запустится окно Docker.
2.3. Заходим в настройки (кнопка с шестеренкой в правой верхней части), затем Resources > WSL integration, включаем Ubuntu:
Далее нажимаем кнопку «Apply & restart» и «Cancel».
2.4. Заходим в Ubuntu, проверяем доступ к Docker из WSL. Запускаем команду
docker –v
3. Установка Apache SuperSet
3.1. Клонируем проект из github:

git clone https://github.com/apache/superset.git
3.2. Переходим в папку superset и запускаем контейнер

cd superset
sudo docker-compose -f docker-compose-non-dev.yml up -d
3.3. Проверяем запуск контейнера в Docker Desktop
3.4. Переходим по адресу http://localhost:8088/ и авторизуемся
логин/пароль: admin/admin