AWS redash를 사용하여 v8->v10으로 업그레이드

4085 단어 AWSDockerredash
배경.
redash v8.0 preview로 발표한 사용자 정의 경보를 사용해 달라는 요청을 받아들인 결과
원래 v10과에 나왔어요 & 맞춤형 경보도 정식으로 발령됐어요!
이렇게 말하면 나는 판본을 높여 보려고 한다
(예전에는 레드쉬를 놔두면 태고판 공포심이 된다)
그러나 Redash의upgrade 매뉴얼을 읽었습니다. v10이github에 대응하는 발매 노트를 시작하지 않았기 때문입니다.
참고로 v9는 베타 버전일 뿐, 정식으로 발매되지 않아 v8->v10으로 바뀌었다. (왜 그런지 모르겠지만)
사용자 정의 응답성 콘텐츠를 펼치려면 개인이 개발한 것을 사용했는데 이쪽은 필요 없을 것 같다
대응 준비
AMI 유지
우선 백업...
v8->v10 버전 업그레이드에서도 잘못된 기사를 자주 봤기 때문에 공포심이 폭발했다
Docker 버전 덮어쓰기
v10.1도 나왔지만 잠시 v10.영으로 돌아가다
이미지 변경docker-compose.ymlredash/redash:8.0.0.b32245 -> redash/redash:10.0.0.b50363github의 절차에 따라 업데이트합니다
### Upgrading

(This section is duplicated from the previous release - since many users will upgrade directly from V8 -> V10)

Typically, if you are running your own instance of Redash and wish to upgrade, you would simply modify the Docker tag in your `docker-compose.yml` file. Since RQ has replaced Celery in this version, there are a couple extra modifications that need to be done in your `docker-compose.yml`:

1. Under `services/scheduler/environment`, omit `QUEUES` and `WORKERS_COUNT` (and omit `environment` altogether if it is empty).
2. Under `services`, add a new service for general RQ jobs:

--
worker:
  <<: *redash-service
  command: worker
  environment:
    QUEUES: "periodic emails default"
    WORKERS_COUNT: 1
--

Following that, force a recreation of your containers with `docker-compose up --force-recreate --build` and you should be good to go.

  • 삭제docker-compose.ymlschedulerQUEUES.다른 지정 없음WORKERS_COUNT도 삭제됨
  • environment에 추가services.(위의 yml를 직접 추가)
  • worker의 실행
  • v8->v10을 들었을 때의 문제에 대응
    여기에서 보듯이 다음 명령을 실행합니다 (db계의 나의 이동)
  • docker-compose up --force-recreate --build
  • sudo docker-compose stop server scheduler scheduled_worker adhoc_worker
  • sudo docker-compose run --rm server manage db upgrade
  • sudo docker-compose down
  • 이렇게 되면 화면 접근에 문제가 없습니다. 조회의 실행 etc가 나왔지만db의 모드 정보가 보이지 않습니다. 여기를 참고하십시오.sudo docker-compose up -dadhoc_workerQUEUES 추가
      adhoc_worker:
        <<: *redash-service
        command: worker
        environment:
          QUEUES: "queries schemas"
          WORKERS_COUNT: 1
    
    참고 자료
    https://qiita.com/uetaket/items/881b7bb5f289d500d32f
    https://sadayoshi-tada.hatenablog.com/entry/2021/11/04/090000
    https://github.com/getredash/redash
    https://hub.docker.com/r/redash/redash

    좋은 웹페이지 즐겨찾기