我試圖妖魔Superset [https://github.com/airbnb/superset]它使用gunicorn。即時通訊使用的主管和我的配置文件看起來像這樣:Gunicorn沒有被發現時,與主管妖魔化運行Airbnb/Superset
[program:superset]
command = /usr/local/lib/python2.7/dist-packages/superset/bin/superset runserver
directory = /usr/local/lib/python2.7/dist-packages/superset/data/superset
environment= PATH='$PATH:/usr/local/lib/python2.7/dist-packages/superset/bin/',PYTHONPATH='$PYTHONPATH:/data/superset'
autostart = false
autorestart = false
startretries = 3
stdout_logfile = /var/log/superset.log
stdout_logfile_maxbytes = 100MB
stdout_logfile_backups = 5
stderr_logfile = /var/log/superset_err.log
stderr_logfile_maxbytes = 100MB
stderr_logfile_backups = 5
然而,當我開始主管和運行程序即時得到在錯誤日誌文件 /bin/sh: 1: gunicorn: not found
這個錯誤,但是當我運行命令行應用程序straigth它的工作:
gunicorn -w 4 --timeout 60 -b 0.0.0.0:8081 --limit-request-line 0 --limit-request-field_size 0 superset:app
進出口運行
gunicorn --version
gunicorn (version 19.6.0)
感謝您的幫助
我使用'pip'(即'pip install superset')安裝了超集,並且注意到它安裝了一個python腳本,它是一個圍繞gunicorn的包裝:'/ usr/bin/superset'。是否需要直接使用'gunicorn'?我可以使用'supervisord'來啓動超集,像這樣:'command = superset runserver -a 0.0.0.0' –
您是否將Superset安裝在Python virtualenv中?如果您沒有先切換到virtualenv: ,那麼該錯誤就是您會看到的。 ./venv/bin/activate – rabinnh