GCE에 시작된 redash에서 파이썬을 사용할 수있게 될 때까지
GCE로 시작
gcloud compute images create "redash-8-0-0" --source-uri gs://redash-images/redash.8.0.0-b32245-1.tar.gz
gcloud compute instances create redash --image redash-8-0-0 --zone asia-northeast1-a
GCE에서 HTTP 액세스 허용
VM 인스턴스 세부정보 > 편집 > HTTP 트래픽 허용
(여기까지 IP에 액세스하면 redash가 열립니다.)
파이썬 설정
서버로 SSH하고 다음을 수행
(
/opt/redash
에 docker-compose.yml
또는 env 파일이 있습니다)sudo -s
cd /opt/redash
echo 'REDASH_ADDITIONAL_QUERY_RUNNERS=redash.query_runner.python' >> env
docker-compose up -d
이것으로 파이썬을 사용할 수있는 상태가됩니다.
Google 계정으로 로그인
※ DNS에서 redash IP에 도메인을 할당해야합니다
다음 설정으로 Google 로그인을 할 수 있습니다.
cd /opt/redash
# 上記で作成したID/SECRETをenvに書き込んでrestart
echo 'REDASH_GOOGLE_CLIENT_ID=XXX' >> env
echo 'REDASH_GOOGLE_CLIENT_SECRET=XXX' >> env
docker-compose up -d server
허용할 계정의 도메인 지정
설정의 Allowed Google Apps Domains에서 지정합니다.
예를 들어 여기에
example.com
를 지정하면 [email protected]
와 같은 example.com의 google 계정이 로그인 할 수 있습니다.처음 로그인하면 redash 사용자가 default 그룹에 새로 작성됩니다.
기타
파이썬 외부 모듈 추가
Modules to import prior to running the script
쉼표로 구분하여 추가 (e.g. json,urllib,sys
)# 開発環境
docker-compose exec worker pip install {{package}}
docker-compose restart
# GCE環境
docker-compose exec adhoc_worker pip install {{package}} --user
docker-compose exec scheduled_worker pip install {{package}} --user
docker-compose restart
데이터 백업, 복원
backup
docker-compose exec postgres pg_dump -U postgres > backup_redash_postgres.sql
restore
cat ~/backup_redash_postgres.sql | docker exec -i redash_postgres_1 psql -U postgres
local에서 파일 업로드
브라우저에서 ssh로 파일을 업로드할 수 있습니다.
Reference
이 문제에 관하여(GCE에 시작된 redash에서 파이썬을 사용할 수있게 될 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kxhira/items/06df19ef21c8d15b0604텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)