728x90
백그라운드 실행
nohup superset run -h 0.0.0.0 -p 8088 --with-threads --reload &
만약 이런 종류의 에러가 나온다면?
Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
Usage: superset [OPTIONS] COMMAND [ARGS]...
Try 'superset --help' for help.
Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
FLASK_APP 환경 변수가 설정되지 않았거나 현재 디렉토리에 "wsgi.py" 또는 "app.py" 모듈이 없는 경우 이 오류가 발생한다.
superset 서버를 껐다가 재 실행시 계속 설정을 해줘야 하는 번거로움이 있다. 이런 경우를 없애고자 한다.
1) 현재 사용자의 홈 디렉터리에 있는 ~/.bashrc 파일을 연다.
nano ~/.bashrc
2) 파일 맨 아래에 다음 줄을 추가하고 저장한 후 종료한다.
export FLASK_APP="superset.app:create_app()"
export SUPERSET_CONFIG_PATH=/home/ubuntu/my_path/my_config.py
* 이때 여기서 나오는 방법은 저장(Ctrl + x) 후에 Enter로 나온다.
3) 변경 사항을 적용하기 위해 새 쉘 세션을 시작하거나, 다음 명령을 실행하여 현재 쉘에 변경 사항을 적용한다.
source ~/.bashrc
4) 적용 이후에 다시 백그라운드를 실행 한다.
nohup superset run -h 0.0.0.0 -p 8088 --with-threads --reload &
5) 다만 위에껀 단순 개발로 돌리는 것임으로
-w 뒤에 숫자는 본인 CPU 성능에 따라 조절
nohup gunicorn -w 4 "superset.app:create_app()" -b 0.0.0.0:8088 --env SUPERSET_CONFIG_PATH=/home/ubuntu/my_path/my_config.py &
728x90
SMALL
'버그처리' 카테고리의 다른 글
django-crontab RuntimeError 처리 (0) | 2023.05.15 |
---|---|
Django - DJANGO_SETTINGS_MODULE 에러 (0) | 2023.05.11 |
EC2: 특정 python버전으로 venv 생성시 에러 날 때(Mac 기준) (0) | 2023.05.05 |
mysqlclient 설치 에러 (0) | 2023.05.01 |
superset db upgrade시 WARNING 문제(SECRET_KEY) (0) | 2023.05.01 |