Skip to content

Instantly share code, notes, and snippets.

@developer-sdk
Created November 13, 2023 10:53
Show Gist options
  • Save developer-sdk/d574ee86fe1e84ce7326d47f91f17701 to your computer and use it in GitHub Desktop.
Save developer-sdk/d574ee86fe1e84ce7326d47f91f17701 to your computer and use it in GitHub Desktop.
superset 설치
# 설치전 필요한 라이브러리 추가. python 가상 환경 설치를 위한 라이브러리 추가
sudo apt update
sudo apt install build-essential libssl-dev libffi-dev python3-dev python-pip libsasl2-dev libldap2-dev default-libmysqlclient-dev pkg-config -y
sudo apt install python3.10-venv -y
# 가상환경 설정
python3 -m venv superset-venv
source superset-venv/bin/activate
# requirement 정리 필요
# 2.1.1 기준으로 파일에 오류가 있음
# 먼저 로컬에 base.txt 파일 다운로드 후 파일 오류 수정. -e file 문자 삭제
# curl https://raw.githubusercontent.com/apache/superset/2.1.1/requirements/base.txt
# pyyaml==6.0.1 pyyaml 이 설치 되지 않으면 최신 버전으로 변경
pip install -r requirements.txt
# mysql, druid 연결을 위한 라이브러리 추가 후 superset 설치
pip install mysqlclient gevent requests pydruid[cli]
pip install apache-superset==2.1.1
# 실행을 위한 환경 설정 추가
export FLASK_APP=superset
# secret key 설정 필요
export SUPERSET_CONFIG_PATH='/path/superset_config.py'
# DB 추가
superset db upgrade
superset fab create-admin
superset load_examples
superset init
# 실행
superset run -p 8088 --with-threads --reload --debugger --host=0.0.0.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment