Настройка Apache Superset в качестве службы Systemd
Я установил и настроил Apache Superset, но не могу запустить его как службу Systemd.
Я попытался настроить его в virtualenv и использовать systemd, как это, но я все еще получаю сообщение об ошибке, что gunicorn недоступен, и устройство не запускается.
Я также попытался создать отдельного пользователя для Superset, установить Superset и его зависимости с pip install --user
, тогда блок выглядит так:
[Unit]
Description=Superset
After=syslog.target network.target
[Service]
User=superset
ExecStart=/home/superset/.local/bin/superset runserver
[Install]
WantedBy=multi-user.target
и это все еще не работает. Глядя на журнал
Jul 13 22:54:21 radioactive-man systemd[1]: Started Superset.
Jul 13 22:54:23 radioactive-man superset[24023]: 2018-07-13 22:54:23,893:INFO:root:The Gunicorn 'superset runserver' command is deprecated. Please use the 'gunicorn' command instead.
Jul 13 22:54:23 radioactive-man superset[24023]: /bin/sh: 1: gunicorn: not found
Jul 13 22:54:23 radioactive-man superset[24023]: Starting server with command:
Jul 13 22:54:23 radioactive-man superset[24023]: gunicorn -w 2 --timeout 60 -b 0.0.0.0:8088 --limit-request-line 0 --limit-request-field_size 0 superset:app
Jul 13 22:54:23 radioactive-man superset[24023]:
при запуске команды в bash все работает нормально.
Информация об окружающей среде
Ubuntu Linux 16.04
Суперсет 0.26.3