설치 방법

$ git clone https://github.com/apache/superset.git
$ cd superset
$ docker-compose -f docker-compose-non-dev.yml pull
$ docker-compose -f docker-compose-non-dev.yml up

# 버전별 설치
% git checkout 1.4.0
$ TAG=1.4.0 docker-compose -f docker-compose-non-dev.yml pull
$ TAG=1.4.0 docker-compose -f docker-compose-non-dev.yml up

도커 어플리케이션에서 아래 처럼 나와야 정상이다..!

하지만.. 무수히 떨어지는 엄청난 에러..


SUPERSET_SECRET_KEY 설정과 더불어 많은 시도를 했지만 결국 해결하지 못했다.

대체 설치 방법

apache/superset에서 dockerhub 기재한 글을 보고 도전해보았다.

$ docker run -d -p 8080:8088 -e "SUPERSET_SECRET_KEY=your_secret_key_here" --name superset apache/superset

# 1. 로컬에서 admin account를 셋업.
$ docker exec -it superset superset fab create-admin \
              --username admin \
              --firstname Superset \
              --lastname Admin \
              --email admin@superset.com \
              --password admin
              
# 2. local DB를 latest에 migrate
$ docker exec -it superset superset db upgrade

# 3. 예제 로드
$ docker exec -it superset superset load_examples

# 4. roles 셋업
$ docker exec -it superset superset init


차근히 따라하니 아래 사진처럼 제대로 접근할 수 있게 되었다. 오예~

추가로 sqlalchemy, sqlalchmy-redshift, ipython-sql을 설치했다.(hub.docker.com 문서를 따라하니 설치하라고 함)

아래는 pip install을 실행했을 때(2024.05.13) 기준 버전이다.

SQLAlchemy = 2.0.30

sqlalchemy-redshift = 0.8.14
# Require sqlalchemy < 2.0, >= 0.92

ipython-sql = 0.5.0
# Require sqlalchemy >= 2.0


서로 호환이 안되어 pip install SQLAlchemy==1.4.49, pip install ipython-sql==0.4.1 (0.5.0 이전 버전)으로 설치하니 해결되었다.

ipython-sql 0.4.1 버전 실행 후 호환성 체크

https://hub.docker.com/r/apache/superset

 

Docker

 

hub.docker.com

 

※ 도커 빌드는 다시 한번 시도해서 꼭 해결하리라..

'데브코스 > Week 7' 카테고리의 다른 글

Week 7 AWS(1)  (1) 2024.04.30

+ Recent posts