1. 程式人生 > >redash docker 執行

redash docker 執行

redash 、superset 、metabase 都是很不錯的資料分析工具,支援多種資料來源,同時可以方便的生成報表
基本上都支援定製化報表介面、通知(定時),metabase 有點偏產品,superset 使用上,也挺不錯,同時
已經在apache 進行孵化

使用docker compose 執行測試

環境準備

  • docker compose 檔案
version: '2'
services:
  server:
    image: redash/redash:latest
    command: server
    depends_on:
      - postgres
      - redis
    ports:
      - "5000:5000"
    environment:
      PYTHONUNBUFFERED: 0
      REDASH_LOG_LEVEL: "INFO"
      REDASH_REDIS_URL: "redis://redis:6379/0"
      REDASH_DATABASE_URL: "postgresql://
[email protected]
/postgres" REDASH_COOKIE_SECRET: veryverysecret REDASH_WEB_WORKERS: 4 worker: image: redash/redash:latest command: scheduler environment: PYTHONUNBUFFERED: 0 REDASH_LOG_LEVEL: "INFO" REDASH_REDIS_URL: "redis://redis:6379/0" REDASH_DATABASE_URL: "postgresql://
[email protected]
/postgres" QUEUES: "queries,scheduled_queries,celery" WORKERS_COUNT: 2 redis: image: redis:3.0-alpine mongodb: image: mongo:3.2 ports: - "27017:27017" click: image: yandex/clickhouse-server ports: - "8123:8123" - "9000:9000" - "9009:9009" ulimits: nproc: 65535 nofile: soft: 262144 hard: 262144 postgres: image: postgres:9.5.6-alpine ports: - "5432:5432" # volumes: # - /opt/postgres-data:/var/lib/postgresql/data nginx: image: redash/nginx:latest ports: - "80:80" depends_on: - server links: - server:redash
  • 啟動
docker-compose up -d
  • 初始化系統資料(pg 資料庫)
docker-compose run --rm server create_db
  • 效果

配置

  • 系統配置
    比較簡單,按照提示就可以了
  • 新增資料來源

    我配置的是系統使用的pg 資料庫
  • 建立查詢

  • 新增圖表

  • 新增dashboard

  • 新增通知模版
    支援郵件、webhook、一些常見的溝通工具,還是很方便的。

說明

redash 使用起來簡單,支援的圖表也是比較多的,同時支援的資料模型也比較多,官方文件還行,說的也是比較清晰的。

參考資料

https://github.com/getredash/redash
https://github.com/rongfengliang/redash-docker-compose