설치 방법
$ 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 이전 버전)으로 설치하니 해결되었다.
https://hub.docker.com/r/apache/superset
Docker
hub.docker.com
※ 도커 빌드는 다시 한번 시도해서 꼭 해결하리라..
'데브코스 > Week 7' 카테고리의 다른 글
Week 7 AWS(1) (1) | 2024.04.30 |
---|