10.5에서 Linux 기반 Tableau Server 업그레이드

중요: 2020.4.0 버전부터 Linux에서 Tableau Server 버전 10.5를 실행하는 경우 최신 버전으로 직접 업그레이드할 수 없습니다. 2020.4 이상으로 업그레이드하려면 먼저 2018.1과 2020.3 사이의 버전으로 업그레이드해야 합니다. 버전 10.5에 대한 지원은 2020년 7월에 종료되었으므로 버전 2020.4 이상으로의 직접 업그레이드는 지원되지 않습니다. 지원되는 버전에 대한 자세한 내용은 Tableau 웹 사이트(링크가 새 창에서 열림)를 참조하십시오.

버전 10.5에서 Linux 기반 Tableau Server를 업그레이드하는 경우 업그레이드를 완료하려면 몇 가지 고유한 단계를 수행해야 합니다. 이러한 단계는 버전 10.5.0이 릴리스된 후에 이루어진 sudo 권한과 관련된 변경 사항 때문에 필요합니다. 자세한 내용은 시스템 사용자, sudo 권한 및 systemd을 참조하십시오. 2018.1 이상으로 업그레이드하는 동안 이러한 추가 단계를 한 번만 수행하면 됩니다. 이 항목에서는 버전 10.5.0 또는 10.5.x(10.5.1 이상)에서 버전 2018.1 이상으로 업그레이드하는 방법에 대해 설명합니다.

이 지침을 따르지 않고 10.5.0 또는 10.5.x에서 업그레이드하려고 하면 경고가 표시되고 업그레이드가 취소됩니다. 기존 Tableau Server 설치가 중단되지는 않지만 업그레이드를 계속할 수 없습니다.

설치 버전을 식별하려면 서버 버전 보기를 참조하십시오.

10.5.0에서 업그레이드하려면 다음 단계를 따르십시오.

  1. 10.5.x로 업그레이드 - 10.5.0 버전을 실행하는 경우 먼저 10.5.x를 설치하고 초기 노드의 10.5.x 스크립트 디렉터리에서 upgrade-tsm 스크립트를 실행하여 10.5.x(10.5.1 이상)로 업그레이드해야 합니다.

  2. 2018.x 이상 설치(2020.3.x까지) - 10.5.x를 설치하고 예상대로 실행되는 상태에서 2018.x 이상을 설치하지만, 아직 이 버전으로 업그레이드하지는 마십시오.

  3. TSM 명령 실행 - TSM을 사용하여 서버를 중지하고 세 가지 추가 명령을 실행합니다.

  4. 10.5.x를 단일 사용자로 마이그레이션 - 새 버전(2018.x 이상) 스크립트 디렉터리에서 마이그레이션 스크립트를 실행합니다. 클러스터의 모든 노드에서 이 단계를 수행합니다.

  5. 2018.x 이상으로 업그레이드(2020.3.x까지) - 초기 노드의 새 버전 스크립트 디렉터리에서 upgrade-tsm 스크립트를 실행하여 Tableau Server를 업그레이드합니다.

  6. 2018.2 이상에서 업그레이드 - 2018.x와 2020.3.x 사이의 버전으로 업그레이드한 후 2018.1 이상에서 업그레이드(Linux)의 지침에 따라 Tableau Server를 2020.4 이상으로 업그레이드할 수 있습니다.

 

10.5.x로 업그레이드

Linux 기반 Tableau Server 버전 10.5.0을 실행 중인 경우 수행해야 할 첫 번째 단계는 10.5 이후 버전으로 업그레이드하는 것입니다. 버전 10.5.1부터 2018.1 이상으로 업그레이드하려면 필요한 변경 사항이 있습니다. (이미 10.5.0보다 높은 10.5 버전이 있는 경우 2018.x 이상 설치(2020.3.x까지) 단계로 건너뛸 수 있습니다.)

10.5.0을 10.5 이후 버전으로 업그레이드하려면

  1. 클러스터의 각 노드에서 다음을 수행합니다.
    1. Tableau Server 버전 10.5.x .rpm 또는 .deb 패키지를 업그레이드하려는 컴퓨터에서 액세스할 수 있는 위치에 복사합니다.

      Tableau Server 분산 배포 환경을 업그레이드하려는 경우 .rpm 또는 .deb 패키지를 클러스터의 각 노드에 복사하거나 각 노드에서 액세스할 수 있는 위치에 복사합니다.

    2. 업그레이드하려는 컴퓨터에 sudo 액세스 권한이 있는 사용자로 로그온합니다.

    3. .rpm 또는 .debTableau Server 패키지를 복사한 디렉터리로 이동합니다.

    4. 패키지 관리자를 사용하여 Tableau Server 패키지를 설치합니다.

      • CentOS를 포함한 RHEL 유사 배포에서 다음 명령을 실행합니다.

        sudo yum install tableau-server-<version>.x86_64.rpm

      • Ubuntu에서는 다음 명령을 실행합니다.

        sudo gdebi -n tableau-server-<version>_amd64.deb

  2. Tableau Server를 중지합니다. 클러스터를 업그레이드하는 경우 클러스터의 모든 노드에 새 패키지를 설치한 후 이 작업을 수행하십시오.

    tsm stop

  3. Tableau Server가 중지된 동안 초기 노드에서 다음 명령을 실행합니다. 이 명령을 다른 추가 노드에서 실행해서는 안 됩니다.

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

    여기서 <version>은 업그레이드의 대상인 10.5.x 버전입니다.

    upgrade-tsm 스크립트에서 사용할 수 있는 모든 옵션을 보려면 -h 옵션을 사용합니다. 예를 들면 다음과 같습니다. 

    upgrade-tsm -h

  4. 업그레이드가 완료된 후 다음 중 하나를 수행하여 업데이트된 TSM 버전이 세션에 사용되는지 확인합니다.

    • source 명령을 사용합니다.

      source /etc/profile.d/tableau_server.sh

    • 초기 노드에서 터미널 세션을 종료하고 다시 로그인합니다.

  5. Tableau Server를 시작합니다.

    tsm start

2018.x 이상 설치(2020.3.x까지)

새 Tableau Server 패키지를 설치하지만 아직 이 버전으로 업그레이드하지는 마십시오. 업그레이드하기 전에 몇 가지 명령과 마이그레이션 스크립트를 실행해야 합니다. 서버를 중지하지 않고 새 버전 패키지를 설치할 수 있습니다. 새 패키지를 설치하면 소프트웨어가 컴퓨터에 복사되지만 현재 실행 중인 버전은 변경되지 않습니다.

클러스터의 각 노드에 새 버전 패키지를 설치하려면:

  1. Tableau Server .rpm 또는 .deb 패키지를 업그레이드하려는 컴퓨터에서 액세스할 수 있는 위치에 복사합니다.

    Tableau Server 분산 배포 환경을 업그레이드하려는 경우 .rpm 또는 .deb 패키지를 클러스터의 각 노드에 복사하거나 각 노드에서 액세스할 수 있는 위치에 복사합니다.

  2. 업그레이드하려는 컴퓨터에 sudo 액세스 권한이 있는 사용자로 로그온합니다.

  3. .rpm 또는 .deb Tableau Server 패키지를 복사한 디렉터리로 이동합니다.

  4. 패키지 관리자를 사용하여 Tableau Server 패키지를 설치합니다.

    • CentOS를 포함한 RHEL 유사 배포에서 다음 명령을 실행합니다.

      sudo yum install tableau-server-<version>.x86_64.rpm

    • Ubuntu에서는 다음 명령을 실행합니다.

      sudo gdebi -n tableau-server-<version>_amd64.deb

 

TSM 명령 실행

설치되어 실행 중인 Tableau Server 버전 10.5.x 사용:

  1. 서버를 중지합니다.

    tsm stop

  2. 다음 3개의 명령을 실행합니다.

    tsm configuration set -k service.linux.privileged_user -v 'tableau'

    tsm configuration set -k install.username -v 'tableau'

    tsm pending-changes apply

    여기서, 'tableau'는 10.5.x를 처음 설치할 때 initialize-tsm --unprivileged-user 옵션에 지정한 사용자 이름입니다. 사용자를 지정하지 않은 경우 기본값은 'tableau'입니다.

10.5.x를 단일 사용자로 마이그레이션

2018.x 이상 스크립트 디렉터리에서 다음 스크립트를 실행합니다.

sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/migrate-to-single-user

여기서 <version_code>는 새 버전 번호의 긴 형식입니다.

중요: 다중 노드 설치의 경우 클러스터의 모든 노드에서 이 스크립트를 실행해야 합니다.

이 시점에는 Tableau Server가 10.5.x를 실행 중이지만 단일 사용자에서 작동하도록 구성되어 있습니다. 이것은 중간 단계입니다. Tableau를 사용하기 전에 버전 2018.x 이상으로의 업그레이드를 완료해야 합니다.

2018.x 이상으로 업그레이드(2020.3.x까지)

위의 단계를 완료한 후 다음을 수행합니다.

  1. Tableau Server가 중지되었으면 초기 노드에서 업그레이드 스크립트를 실행합니다. 다른 추가 노드에서 스크립트를 실행하지 마십시오. 포함해야 하는 옵션은 업그레이드하려는 대상 버전에 따라 달라집니다.

    • 버전 2019.3 이상:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

      여기서, <version_code> 는 업그레이드하려는 새 버전의 긴 형식(예: scripts.20183.18.1128.2033)입니다.

      버전 2019.3.0부터, 2019.2.x 이상에서 업그레이드할 때 스크립트가 로그인된 계정을 사용하여 실행됩니다. 메시지가 나타나면 비밀번호를 입력합니다. 자세한 내용은 변경된 기능 - 업그레이드하기 전에 알아야 할 사항를 참조하십시오. -u 옵션을 사용하고 초기 노드가 설치된 컴퓨터에서 관리 권한이 있는 사용자를 지정하여 관리 사용 권한이 있는 다른 사용자를 지정할 수 있습니다. 관리 사용자의 비밀번호를 묻는 메시지가 표시됩니다.

    • 버전 2018.1 ~ 버전 2019.2.x:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -u <system_admin> --accepteula

      여기서, <version_code>는 업그레이드하려는 새 버전의 긴 형식(예: scripts.20183.18.1128.2033)이고 <system_admin> 은 초기 노드가 설치된 컴퓨터에서 관리 권한이 있는 사용자입니다. 관리 사용자의 비밀번호를 묻는 메시지가 표시됩니다.

      -u 옵션은 2018.1부터 추가되었습니다. 자세한 내용은 변경된 기능 - 업그레이드하기 전에 알아야 할 사항를 참조하십시오.

    upgrade-tsm 스크립트에서 사용할 수 있는 모든 옵션을 보려면 -h 옵션을 사용합니다. 예: 

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -h
  2. 업그레이드가 완료된 후 다음 중 하나를 수행하여 업데이트된 TSM 버전이 세션에 사용되는지 확인합니다.

    • source 명령을 사용합니다.

      source /etc/profile.d/tableau_server.sh

    • 초기 노드에서 터미널 세션을 종료하고 다시 로그인합니다.

  3. Tableau Server를 시작합니다.

    tsm start

원하는 경우 Linux 기반 Tableau Server 버전 10.5를 서버에서 제거할 수 있습니다. Linux에서 실행되는 대부분의 다른 프로그램과 달리 이전 Tableau Server 버전은 업그레이드가 성공해도 자동으로 제거되지 않습니다. 자세한 내용은 컴퓨터에서 Tableau Server 제거를 참조하십시오.

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