Как установить Apache Superset за 5 минут с помощью Docker?

Как установить Apache Superset за 5 минут с помощью Docker?

Для установки Apache Superset за 5 минут с помощью Docker выполните следующие шаги:

  1. Установите Docker и Docker-Compose на свой компьютер, если он еще не установлен. Рекомендую использовать систему Ubuntu (Linux).
  2. Выполните команды (как на видео):

# Клонируем проект из github
git clone https://github.com/apache/superset.git
 
# Переходим в директорию
cd superset
 
# Переключаемся на ветку релиза 2.1.0
git checkout 2.1.0
 
# Проверяем статус (что переключились на правильный тег)
git status

# Обязательно меняем версию образа, который нужно использовать при развертывании
# Делается это в файле docker-compose-non-dev.yml

# Запускаем установку (запустится скачивание образов с hub.docker.com)
sudo docker-compose -f docker-compose-non-dev.yml up

Откройте браузер и перейдите по адресу http://localhost:8088. Вы увидите страницу входа в Apache Superset.

По умолчанию логин и пароль для входа: admin/admin.

Использование ресурса сервера при установке Apache Superset

Сервер Ubuntu, 2CPU, 8GB

Больше всего при установке заюзалась CPU:

Исходные требования к серверу Apache Superset

В целом, я думаю, что минимум для суперсета, который нужен:

  • 2CPU
  • 6Gb

Стремитесь выбирать сервер с гибкими настройками, чтобы быстро добавить ресурсов.

Установка SECRET_KEY в superset_config.py с помощью openssl команды

Change SECRET_KEY on superset_config.py. В консоле набираем команду, копируем ключ и вставляем параметр в конфиг файл.

openssl rand -base64 42
h230/hCEfyze422AQSTDHkJ51VqJQMpoPcw68vc7hrYwkrG1MAIy5at1

SECRET_KEY = 'h230/hCEfyzefe5555HkJ51VqJQMpoPcw68vc7hrYwkrG1MAIy5at1'

Смена пароля админа docker/docker-init.sh

Для смены пароля админа нужно изменить параметр

ADMIN_PASSWORD="admin"

в файле docker/docker-init.sh.

Отключить загрузку примеров дашбордов в Apache Superset

В файле docker/.env-non-dev изменить параметр со значения по-умолчанию

SUPERSET_LOAD_EXAMPLES=yes

на значение

SUPERSET_LOAD_EXAMPLES=no

Набор полезных фичафлагов FEATURE_FLAGS для активации

Используйте по своему усмотрению, делитесь в комментариях своими подборками:

FEATURE_FLAGS = {
    "ALERT_REPORTS": True,
    "DRILL_BY": True,
    "DRILL_TO_DETAIL": True,
    "HORIZONTAL_FILTER_BAR": True,
    "DASHBOARD_CROSS_FILTERS": True,
    "ENABLE_TEMPLATE_PROCESSING": True,
    "TAGGING_SYSTEM": True,
    "HORIZONTAL_FILTER_BAR": True,
    "ENABLE_EXPLORE_DRAG_AND_DROP": True,
    "DASHBOARD_RBAC": True,
    "LISTVIEWS_DEFAULT_CARD_VIEW": True,
}
Ivan Shamaev (Admin)
Работаю с Apache Superset с 2021 года. Веду этот блог, чтобы систематизировать свои знания и поделиться ими с другими специалистами. Подписывайтесь на мой телеграм канал @apache_superset_bi
5
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x