Open source BI tool 인 Redash docker-compose를 이용하여 손쉽게 설치할수 있습니다.
Redash 공식 홈페이지 docker로 설치 하는 가이드
https://redash.io/help/open-source/dev-guide/docker
Docker Based Developer Installation Guide
redash.io
위 설치 가이드데로 하면 일단 설치는 됩니다.
제경우에는 환경변수를 파일로 안하고 docker-compose.yml file 안에 넣었습니다.
redash 환경변수 : https://redash.io/help/open-source/admin-guide/env-vars-settings
Environment Variables Settings
redash.io
# REDASH_COOKIE_SECRET
이 환경 변수는 필수로 생성 하셔야 합니다. (웹 서버의 여러가지 암호화에 쓰이는 키입니다.)
- https://redash.io/help/open-source/admin-guide/secrets
Secret Keys in Redash
redash.io
default 설정으로 하면 datasource에서 python을 쓸수 없어서
version: "2"
x-redash-service: &redash-service
image: redash/redash:8.0.0.b32245
depends_on:
- postgres
- redis
# env_file: /opt/redash/env
restart: always
services:
server:
<<: *redash-service
command: server
ports:
- 15000:5000
environment:
PYTHONUNBUFFERED: 0
REDASH_LOG_LEVEL: "INFO"
POSTGRES_PASSWORD: postgres
REDASH_REDIS_URL: "redis://redis:6379/0"
REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
REDASH_COOKIE_SECRET: f49ef5810bb631693c645e9752dfd86994fce94628699df56cf554ac8924794d
REDASH_WEB_WORKERS: 4
REDASH_ADDITIONAL_QUERY_RUNNERS: redash.query_runner.python
scheduler:
<<: *redash-service
command: scheduler
environment:
QUEUES: "celery"
WORKERS_COUNT: 1
scheduled_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "scheduled_queries,schemas"
WORKERS_COUNT: 1
adhoc_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "queries"
WORKERS_COUNT: 2
REDASH_REDIS_URL: "redis://redis:6379/0"
REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
REDASH_COOKIE_SECRET: f49ef5810bb631693c645e9752dfd86994fce94628699df56cf554ac8924794d
POSTGRES_PASSWORD: postgres
redis:
image: redis:5.0-alpine
restart: always
postgres:
image: postgres:9.6-alpine
environment:
POSTGRES_DB: "postgres"
POSTGRES_HOST_AUTH_METHOD: "trust"
nginx:
image: redash/nginx:latest
ports:
- "80:80"
depends_on:
- server
links:
- server:redash
restart: always
파일 수정후
docker-compose up -d 로 실행시키면 설정이 변경된 컨테이너만 새로 생성이 됩니다.
chrome 에서 http://localhost:15000/ 로 접근 하면 초기 어드민 설정 화면이 나옵니다.
사용하실 어드민 계정을 세팅해주시면 됩니다.
아래 이미지는 캡처를 못떠서 공식페이지 이미지 썼습니다.
설정후 셋업 화면으로 넘어 갑니다.
화면의 Let's get started 순서로 진행 하면 됩니다.
여기까지 docker-compose를 이용하여 쉽게 redash를 설치해 보았습니다.
'DataEnginnering > redash' 카테고리의 다른 글
redash Query parameter 사용하기 (0) | 2022.10.05 |
---|---|
redash - datasource 생성 및 데이터 시각화 예 (0) | 2022.10.03 |