Re:dash를 docker로 시작하기

3111 단어 redash
docker와 docker-compose가 들어 있으면 리눅스에서도 mac에서도 움직인다고 생각합니다.
(나는 mac에서 시작했다)
docker의 사용법과 도입 방법은 설명하지 않습니다.

Re:dash



공식 사이트
공식 설정 절차

쿡패드 개발자 블로그
디렉터가 SQL을 사용하는 것이 좋았던 이야기

요즘 사내에서는 re:dash라는 툴을 각 부서에서 사용하고 있습니다. re:dash에서는 SQL로 추출한 데이터를 그대로 그래프로 할 수 있어 임의의 간격으로 자동 갱신을 할 수 있습니다. 또한 여러 그래프와 데이터를 결합하여 대시보드로 통합할 수 있습니다.
re:dash 대시보드 샘플


쿡 패드씨의 블로그를 보고 도입해 보았습니다.
사내에 SQL 문화를 만드는 좋은 계기가 될 것 같습니다.

설정



공식 절차대로
도중에 에러도 나왔지만 기동에 문제는 없었다(아마・・・)
% git clone https://github.com/getredash/redash.git
% cd redash
% cp docker-compose-example.yml docker-compose.yml
% vi docker-compose.yml
# /opt/postgres-dataを自分の環境に合ったパスに変更
postgres:
  image: postgres:9.3
  volumes:
    - /opt/postgres-data:/var/lib/postgresql/data # ここ
% docker-compose up postgres
# postgresが無事起動したら終了
% ./setup/docker/create_database.sh
# 結果はエラーになるが特に問題は無かった
% docker-compose up # deamonにしたい場合は-d

웹 페이지
http://127.0.0.1:80
ID: admin
PASS: admin

포트를 변경하려면 yml 수정
% vi docker-compose.yml
redash-nginx:
  image: redash/nginx:latest
  ports:
    - "80:80" # ここ
  links:
    - redash

데이터 소스 추가



웹 페이지에서 참조한 DB 정보 설정(여기에서는 MySQL)

Settings > DATA SOURCES > NEW DATA SOURCES



발판을 통해 DB에 연결하는 경우 autossh가 편리합니다.
# mac
% brew install autossh
# ubuntu
% apt-get install autossh
# autossh -f -M 0 -N -L [バインド]:[DBサーバ] [踏み台]
% autossh -M 0 -f -N -L 127.0.0.1:13306:127.0.0.1:3306 [email protected]

CLI



웹 페이지에서 사용자 작성이 메일 인증이었습니다.
redash의 메일 설정을 잘 할 수 없었기 때문에 CLI로 사용자 작성
% docker-compose run redash bash
% cd /opt/redash/current
% ./bin/run ./manage.py users create [name] [mail] 

좋은 웹페이지 즐겨찾기