Superset을 설치하는 방법에는 2가지 방법이 있다.
첫 번째 방법은 본인 컴퓨터의 Docker위에 설치하는 것이고,
두 번째 방법은 preset.io라는 Superset Saas 페이지에 등록을 하고 설치하는 것인데, 등록 요건이 강화되어 회사 이메일이 없는 경우에는 등록하기 힘들다.
(리눅스 서버에 설치하는 방법도 있다. )
만약 Docker에 익숙하고 개인 컴퓨터 사양이 좋다면 Docker을 이용하는 것이 더 좋다.
이는 Superset의 오픈소스를 그대로 사용하는 형태이다.
Preset.io는 무료 Starter 플랜이 있지만, 회사 이메일이 있는 경우에만 사용 가능하다.
이는 Superset 오픈소스를 기반으로 변경된 버전을 사용하는 형태이지만, 오픈소스 버전과 크게 다르지 않다.
Docker 이용 설치
Docker를 이용해 Superset을 설치하는 방법부터 알아보자.
필자는 Mac OS M3 칩을 사용하기에 Mac 기반의 설치 방법을 안내하겠다!
1. Docker 설치하기
Docker가 무엇인지 그리고 Docker을 설치하는 방법은 아래 글에 따로 작성해두었다.
2024.04.21 - [기타] - [Docker] Docker란 무엇인가? + Mac에 Docker 설치하기
2. Docker 환경설정
또한, Superset의 경우 메모리가 mac에서는 기본적으로 6GB는 필요하다.
따라서 본인의 설정이 6GB 아래로 되어있다면, 그 위로 바꾸어준다.
환경설정 후 우측 하단의 Apply를 눌러 적용한다.
3. superset 저장소 클론
https://superset.apache.org/docs/installation/installing-superset-using-docker-compose/
superset의 공식문서를 참고하여 설치를 진행해보자. (이 과정에서도 Docker는 실행 중이여야 한다!!)
먼저, 터미널을 열어 작업할 폴더를 새롭게 만들어준다.
mkdir workspace
cd workspace
git clone https://github.com/apache/superset.git
clone 후, superset 폴더로 이동한다.
cd superset
아래 2개의 명령어를 입력한다. (실행되는데 굉장히 오래걸린다🤬🤯)
pull은 docker 이미지를 다운받는 명령어이며, up은 docker container로 실행시키는 명령어이다.
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml up
💡 이 부분에서 마지막 명령어를 입력하고 난 후, 몇 시간동안 터미널 실행이 종료되지 않았다.
그래서 설치가 매우 오래걸리나보다 생각하였는데,
docker에 들어가보니 모두 설치가 다 된것으로 나와있었다.
원인은 잘 모르겠지만,,
필자처럼 superset을 들어가서 우측 상단의 실행 버튼을 누르면 정상적으로 작동이된다.
4. superset 실행
superset 웹 인터페이스는 기본적으로 port:8088 을 사용한다.
크롬을 열어 http://localhost:8088 에 들어가보자!!
기본 사용자 id, pw는 모두 admin 이다.
username : admin
password : admin
혹은 superset에 들어가 빨간색으로 표시된 곳을 눌러도 superset이 켜진다.
Preset.io에 있는 서비스 사용
: 이 방법의 경우 회사 이메일이 필수적이므로, 필자는 진행하지 않겠다.
preset에서 Workspace는 하나의 Superset에 해당되고, 여러 Workspace를 넘나드는 사용자와 팀 설정이 가능하다.
preset안의 데이터베이스, 데이터셋 연결 및 차트/대시보드 생성은 모두 Docker 위에서 실행하는 Superset과 동일하다!!
'데이터 시각화 > Superset' 카테고리의 다른 글
[Superset] Apache Superset이란? (1) | 2024.04.19 |
---|