PostgreSQL의 새로운 주 버전을 위해 외부 리포지토리로 Tableau Server 업그레이드

Tableau Server에 대한 PostgreSQL 주 버전 요구 사항이 변경된 경우 Tableau Server 업그레이드가 성공하도록 보장하기 위해 따라야 하는 몇 가지 구체적인 지침이 있습니다. 예를 들어 Tableau Server 2020.4에서는 리포지토리가 PostgreSQL 버전 12를 사용해야 합니다. 이것은 2020.4 이전의 Tableau Server 버전에서 사용된 PostgreSQL 버전 9.x의 주 버전 변경 사항입니다. 따라서 이전 버전의 Tableau Server에서 2020.4 이상 버전으로 업그레이드하는 경우 다음 섹션에 설명된 단계를 수행하여 업그레이드를 완료해야 합니다.

이 항목에는 PostgreSQL과 Tableau Server 간의 제품 호환성도 포함됩니다.

업그레이드 전

Amazon RDS 또는 PostgreSQL DB용 Azure 데이터베이스의 기존 PostgreSQL DB 인스턴스에서 PostgreSQL 버전을 업데이트하기 위해 현재 위치 업그레이드를 수행할 수 없습니다. 대신 새 인스턴스를 만들고 업그레이드 중에 Tableau Server가 새 인스턴스를 가리키도록 지정해야 합니다. 다음 정보를 사용하여 새 인스턴스를 만들고 업그레이드를 준비합니다.

  1. PostgreSQL 데이터베이스 인스턴스의 새 인스턴스 만들기:
    1. AWS RDS(Relational Database Service)에서 PostgreSQL DB 인스턴스 만들기
    2. Azure에서 Azure 데이터베이스 PostgreSQL 인스턴스 만들기
    3. Google Cloud에서 PostgreSQL 인스턴스 만들기
    4. PostgreSQL 데이터베이스를 독립 실행형 설치로 만들기
  2. SSL 연결은 필수는 아니지만 권장됩니다. Tableau Server와 외부 리포지토리 간의 통신에 대한 SSL 연결을 설정하려면 다음을 수행합니다.
  3. 1단계에서 만든 새 인스턴스에 대한 구성 파일을 만듭니다.

    다음 구성 설정을 사용하여 json 파일을 만듭니다.

    {
     "flavor":"<flavor name>",
     "masterUsername":"<admin user name>",
     "masterPassword":"<password>", 
     "host":"<instance host name>",
     "port":5432
    }
    
    • flavor: Tableau Server 리포지토리로 사용할 외부 서비스의 유형입니다.

      • Amazon RDS: "rds" 사용
      • Azure 데이터베이스: "azure" 사용
      • Google Cloud 데이터베이스: "gcp" 사용
      • 독립 실행형 PostgreSQL 데이터베이스: "generic" 사용
    • masterUsername:

      • Amazon RDS: 사용자 이름으로 "rails"를 사용합니다. 이 사용자는 RDS 인스턴스를 만들 때 지정한 사용자입니다.

        masterUsername으로 "rails"를 사용해야 합니다. 외부 리포지토리가 Tableau Server에서 올바르게 작동하려면 이 설정이 필요합니다.

      • Azure 데이터베이스, Google Cloud 인스턴스 또는 독립 PostgreSQL 인스턴스: 요구 사항을 충족하는 사용자 이름을 선택합니다. Admin user name(관리자 사용자 이름)으로 postgres를 사용하는 것이 좋습니다. 다른 사용자 이름을 사용하도록 선택하는 경우 사용자 이름이 pg 또는 azure로 시작하지 않는지 확인하십시오. 또한 사용자 이름으로 rails, tblwgadmin, tableau, readonly 또는 tbladminviews를 사용할 수 없습니다.
    • masterPassword: PostgreSQL 데이터베이스 인스턴스를 만들 때 지정한 것과 동일한 비밀번호입니다.

    • host: PostgreSQL 데이터베이스 인스턴스의 끝점입니다.

    • port: PostgreSQL DB 인스턴스를 만들 때 지정한 데이터베이스 포트입니다. PostgreSQL의 기본 포트는 5432입니다.

Tableau Server 업그레이드

참고: Tableau Server 외부 리포지토리를 사용하는 경우 명령줄 옵션을 사용하여 Tableau Server를 업그레이드해야 합니다.

다음은 업그레이드 스크립트를 실행할 때 외부 리포지토리 매개 변수를 지정하는 방법에 대한 개략적인 단계입니다.

Tableau Server 업그레이드 프로세스에 대한 완전한 단계별 안내는 이전 버전에서 업그레이드를 참조하십시오.

  1. Tableau Server에서 관리자로 명령 프롬프트를 엽니다.

    참고: 설치 프로그램이 새 설치를 위해 경로를 업데이트하므로 새 명령 창을 열어야 합니다.

  2. 새 설치의 스크립트 폴더로 이동합니다.

    기본적으로 다음과 같습니다.

    /opt/tableau/tableau_server/packages/scripts.<version_code>/

  3. 업그레이드 스크립트를 실행하고 구성 파일 및 SSL 인증서를 지정합니다.

    upgrade-tsm --external-repository-config-file=<json config file> --external-repository-cert-file=<SSL certificate file>

제품 호환성

아래 표에 Tableau Server에서 지원되는 PostgreSQL 버전이 나와 있습니다. 이 표를 사용하여 외부 리포지토리용으로 설치할 PostgreSQL 버전을 확인하십시오.


Amazon RDS 지원: Tableau Server 버전 2019.3 이상에서는 Amazon RDS를 사용하는 외부 리포지토리가 지원됩니다.
Azure 데이터베이스 지원: Tableau Server 버전 2020.4 이상에서는 Azure 데이터베이스 인스턴스를 사용하는 외부 리포지토리가 지원됩니다.

Google Cloud 지원: Tableau Server 버전 2021.4 이상에서는 Google Cloud SQL 인스턴스를 사용하는 외부 리포지토리가 지원됩니다.
독립형 PostgreSQL 인스턴스 지원: Tableau Server 버전 2021.2 이상에서는 PostgreSQL 데이터베이스의 독립 실행형 설치를 사용하는 외부 리포지토리가 지원됩니다.

Google Cloud Platform 지원: Google Cloud Platform의 PostgreSQL 인스턴스를 사용하는 외부 리포지토리는 Tableau Server 버전 2021.4 이상에서 지원됩니다.

Tableau Server 버전PostgreSQL 최소 호환 버전
2021.2.3 ~ 2021.2.8

2021.3.0 ~ 2021.3.7

2021.4.0 ~ 2021.4.3

12.6
2021.2.10 ~ 2021.2.14

2021.3.8 ~ 2021.3.13

2021.4.4 ~ 2021.4.8

12.8
2021.2.15 ~ 2021.2.16

2021.3.14 ~ 2021.3.15

2021.4.9 ~ 2021.4.10

12.10
2021.2.17 ~ 2021.2.18

2021.3.16 ~ 2021.3.17

2021.4.11 ~ 2021.4.12

12.11
2021.3.26

2021.4.23

12.15
2022.1.013.3
2022.1.1 ~ 2022.1.313.4
2022.1.4 ~ 2022.1.613.6
2022.1.7 ~ 2022.1.16

2022.3.0 ~ 2022.3.7

2023.1.0 ~ 2023.1.4

13.7
2022.1.17 ~ 2022.1.19

2022.3.8 ~ 2022.3.11

2023.1.5 ~ 2023.1.7

13.11
레거시 호환성

아래 표에는 두 개의 열이 있습니다.

  1. Tableau Server와 함께 제공되는 PostgreSQL 버전은 로컬 리포지토리용으로 Tableau Server와 함께 설치되는 버전입니다.
  2. 외부 리포지토리에 대해 모든 PostgreSQL 버전이 지원됩니다.

참고:
- 버전 10 이전의 PostgreSQL 버전에서 처음 두 자리는 주 버전을 나타내고 부 버전은 마지막 자리로 나타납니다. 예를 들어 버전 9.4.1에서 9.4는 주 버전을 나타내고 .1은 부 버전을 나타냅니다.
- PostgreSQL 버전 10 이상에서 첫 번째 자리는 주 버전을 나타내고 부 버전은 마지막 자리로 나타납니다. 예를 들어 버전 11.1에서 11은 주 버전이고 .1은 부 버전입니다.
- Tableau Server와 함께 제공되는 Postgres 버전과 주 버전이 같고 부 버전이 더 큰 PostgreSQL 버전은 명시적으로 허용되는 이전 버전과 함께 외부 리포지토리로 사용하는 것이 항상 허용됩니다.

Tableau Server 버전PostgreSQL 버전(Tableau Server와 함께 제공됨)외부 리포지토리에 지원되는 대체 PostgreSQL 버전
2019.3 ~ 2019.3.39.6.11

9.6.x(x는 11보다 큼)

2019.3.4 ~ 2019.3.109.6.159.6.x(x는 15보다 큼)
2019.3.11 ~ 2019.3.149.6.179.6.15 또는 9.6.x(x는 17보다 큼)
2019.4 ~ 2019.4.19.6.149.6.x(x는 14보다 큼)
2019.4.2 ~ 2019.4.69.6.159.6.x(x는 15보다 큼)
2019.4.7 ~ 2019.4.139.6.179.6.15 또는 9.6.x(x는 17보다 큼)
2020.1 ~ 2020.1.69.6.159.6.x(x는 15보다 큼)
2020.1.7 ~ 2020.3.29.6.179.6.15 또는 9.6.x(x는 17보다 큼)
2020.4 ~ 2021.412.8

12.8 또는 12.x(x는 8보다 큼)

2022.1 이상13.313.3 또는 13.x(x는 3보다 큼)

이 작업을 수행할 수 있는 사용자

Tableau Server 관리자는 Tableau Server를 업그레이드하고 구성할 수 있습니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!