Re:dash

Setup & Install

docker based install

dockerの準備

  1. redash directoryを任意の場所に作成
  2. redash gitをclone https://github.com/getredash/redash.git

Once you have the above setup, you need to create the Docker services:

test用

git clone https://github.com/getredash/redash.git
cd redash
emacs docker-compose.production.yml
# 編集内容は以下の sampleを参照

起動してみる

docker-compose -f docker-compose.production.yml up postgres
# postgresが無事起動したら終了

databaseを作成のため scriptを一回実行

./setup/docker/create_database.sh
# 結果はエラーになるが特に問題は無かった

起動

docker-compose -f docker-compose.production.yml up
docker-compose -f docker-compose.production.yml up -d # deamonにしたい場合は-d

docker-compose.production.yml sample

# This is an example configuration for Docker Compose. Make sure to atleast update
# the cookie secret & postgres database password.
#
# Some other recommendations:
# 1. To persist Postgres data, assign it a volume host location.
# 2. Split the worker service to adhoc workers and scheduled queries workers.
version: '2'
services:
  server:
    # image: redash/redash:latest
    image: redash/redash:1.0.3.b2864 # 1. versionを指定
    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://postgres@postgres/postgres"
      REDASH_COOKIE_SECRET: veryverysecret
  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://postgres@postgres/postgres"
      QUEUES: "queries,scheduled_queries,celery"
      WORKERS_COUNT: 2
  redis:
    image: redis:3.0-alpine
  postgres:
    image: postgres:9.5.6-alpine
    volumes: # 2. コメントアウトする
      - /opt/postgres-data:/var/lib/postgresql/data # 3. ここを自分の環境に合わせて適切に変更
  nginx:
    image: redash/nginx:latest
    ports:
      # - "80:80"
      - "30080:80" # 4. 80にしたくないので 30080
    depends_on:
      - server
    links:
      - server:redash

実行

docker-compose -f docker-compose.production.yml up
# または - docker-compose.ymlで保存している場合
docker-compose up

Webページへ接続

http://127.0.0.1:30080 ID: admin PASS: admin

破棄

起動したRedashを停止するには、

docker-compose down

Postgresに保存したデータを含めて削除するには、

docker-compose down --volumes

for oracle

cx_Oralceが必要

Oracle instant clientのため

# python package for Oracle
pip install cx_Oracle

errorの場合

https://stackoverflow.com/questions/4307479/install-cx-oracle-for-python

その他 for oracle

Redash で Oracle 接続の Docker を作ってみた

References

mac install & run

# 1.git clone と ディレクトリ移動
git clone https://github.com/getredash/redash.git
cd redash/

# 2.docker-compose-example.ymlより、docker-compose.ymlを作成
mv docker-compose.yml docker-compose.yml.bak
cat docker-compose.production.yml | sed -e "s/\/opt\/postgres-data/\.\/postgres-data/" > docker-compose.yml

# 3. Create Docker Services
docker-compose up

# 4. Install npm package
npm install

# 5. Create Database
# Create tables
docker-compose run --rm server create_db

# 6.バックグラウンド起動をつけて起動
docker-compose up -d

results matching ""

    No results matching ""