redash docker 執行
阿新 • • 發佈:2018-11-03
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