데이터 과학 (Data Science)/Apache Superset

1 - Apache Superset 설치 및 구성 방법

gsroot 2025. 4. 24. 16:31
728x90
반응형
SMALL

Apache Superset을 설치하고 구성하는 여러 방법이 있습니다. 가장 일반적인 방법은 다음과 같습니다:

1. Docker Compose를 사용한 빠른 설치 (개발 환경용)

가장 빠르고 쉬운 방법은 Docker Compose를 사용하는 것입니다:

# Superset 저장소 복제
git clone https://github.com/apache/superset

# 저장소로 이동
cd superset

# 최신 공식 버전으로 설정
git checkout tags/4.1.2

# Docker Compose로 Superset 실행
docker compose -f docker-compose-image-tag.yml up

설치가 완료되면 http://localhost:8088 에서 다음 기본 계정으로 로그인할 수 있습니다:

  • 사용자명: admin
  • 비밀번호: admin

Superset 퀵스타트 가이드에서 자세한 내용을 확인할 수 있습니다.

2. PyPI를 통한 설치

Python 패키지로 설치하려면:

# 가상 환경 생성 및 활성화
python3 -m venv venv
. venv/bin/activate

# Superset 설치
pip install apache_superset

# 필수 환경 변수 설정
export SUPERSET_SECRET_KEY=YOUR-SECRET-KEY
export FLASK_APP=superset

# 데이터베이스 초기화
superset db upgrade

# 관리자 사용자 생성
superset fab create-admin

# 예제 데이터 로드
superset load_examples

# 기본 역할 및 권한 생성
superset init

# 개발 서버 실행
superset run -p 8088 --with-threads --reload --debugger

PyPI를 통한 설치 가이드에서 자세한 내용을 확인할 수 있습니다.

3. Kubernetes를 사용한 설치 (프로덕션 환경용)

프로덕션 환경에서는 Kubernetes와 Helm 차트를 사용하는 것이 권장됩니다:

# Superset Helm 저장소 추가
helm repo add superset https://apache.github.io/superset

# 설치
helm upgrade --install --values my-values.yaml superset superset/superset

Kubernetes에 설치하기에서 자세한 내용을 확인할 수 있습니다.

주의사항

Docker Compose는 개발 환경에 적합하지만 프로덕션 환경에는 권장되지 않습니다. 프로덕션 환경에서는 Kubernetes를 사용하는 것이 좋습니다.

Superset 아키텍처에서 Superset의 구성 요소에 대한 자세한 정보를 확인할 수 있습니다.

728x90
반응형
LIST