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

버전 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 이상 설치 - 10.5.x를 설치하고 예상대로 실행되는 상태에서 2018.x 이상을 설치하지만, 아직 이 버전으로 업그레이드하지는 마십시오.

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

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

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

 

10.5.x로 업그레이드

Linux 기반 Tableau Server 버전 10.5.0을 실행 중인 경우 수행해야 할 첫 번째 단계는 10.5 이후 버전으로 업그레이드하는 것입니다. 버전 10.5.1부터 2018.1 이상으로 업그레이드하려면 필요한 변경 사항이 있습니다. (이미 10.5.0보다 높은 10.5 버전이 있는 경우 2018.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 이상 설치

새 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 이상으로 업그레이드

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

  1. 초기 노드에서 새 버전에 대해 upgrade-tsm 스크립트를 실행합니다.

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

    여기서 <version_code>는 업그레이드하려는 새 버전의 긴 형식(예: scripts.20192.19.0628.2033)입니다. 스크립트는 로그인에 사용된 계정을 사용하여 실행됩니다. 메시지가 나타나면 암호를 입력합니다. -u 옵션을 사용하고 초기 노드가 설치된 컴퓨터에 대한 관리 권한이 있는 사용자를 지정하여 관리 권한이 있는 다른 사용자를 지정할 수 있습니다. 관리 사용자의 암호를 묻는 메시지가 표시됩니다.

    -u 옵션은 2018.1부터 추가되었습니다. 자세한 내용은 업데이트된 upgrade-tsm 스크립트를 참조하십시오. upgrade-tsm 스크립트에서 사용할 수 있는 모든 옵션을 보려면 -h 옵션을 사용합니다. 예를 들면 다음과 같습니다. 

    upgrade-tsm -h

    참고: Tableau Server가 중지되지 않으면 스크립트가 실행되지 않습니다.

  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 제거를 참조하십시오.

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내주십시오.