추가 노드 설치 및 구성

한 컴퓨터(또는 노드)에 Tableau Server를 설치하면 서버가 작동하고 사용할 수 있지만 서버 중복성이 없습니다. 즉, 프로세스나 컴퓨터 자체에서 문제가 발생할 경우 Tableau Server를 사용할 수 없습니다. 또한 모든 프로세스가 단일 컴퓨터에서 실행되면 컴퓨터에서 리소스 경합이 발생할 수 있습니다.

Tableau를 다른 노드에 추가하여 분산 설치를 만들면 Tableau Server 설치를 확장할 수 있습니다. 이 문서에서는 추가 노드에 Tableau Server를 설치하는 일반적인 단계를 설명하며 초기 노드에 이미 Tableau가 설치되어 있다고 가정합니다. 초기 노드에 Tableau를 설치하는 것에 대한 자세한 내용은 TSM 설치 및 초기화을 참조하십시오.

여러 노드에 Tableau Server를 설치하는 경우 한 번에 하나씩 노드를 설치하고 구성해야 합니다. 그래야 발생하는 문제를 쉽게 해결할 수 있습니다.

중요: 보류 중인 변경 내용을 적용하여 프로세스를 완전히 완료할 수 있을 때 추가 노드를 추가하고 구성해야 합니다. 보류 중인 변경 내용을 적용하여 완료하지 않고 노드를 추가하면 사용자가 Tableau Server에 로그인하지 못할 수 있습니다.

설치 위치

다음 요구 사항 및 제한 사항에 유의하십시오.

  • Tableau Server의 설치 위치 및 데이터 디렉터리 위치는 클러스터의 모든 노드에서 동일해야 합니다.
  • RHEL 형식 배포판에서는 기본 위치가 아닌 설치 위치를 지정할 수 있지만 Ubuntu에서는 위치를 변경할 수 없습니다. 자세한 내용은 설치 디렉터리를 참조하십시오.
  • Tableau를 초기화할 때 데이터 디렉터리에 대해 기본값이 아닌 위치를 지정할 수 있습니다. 자세한 내용은 데이터 디렉터리를 참조하십시오.

노드 부트스트랩 파일 생성

  1. 브라우저에서 TSM을 엽니다.

    https://<tsm-computer-name>:8850

    자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.

  2. 구성 탭을 클릭하고 Add a Node(노드 추가) 상자에서 Download Bootstrap File(부트스트랩 파일 다운로드)를 클릭합니다.

    부트스트랩 파일이 생성되고 로컬 컴퓨터에 복사됩니다.

    부트스트랩 파일에 내장된 자격 증명이 기본적으로 포함됩니다. 부트스트랩 파일에 자격 증명을 내장하지 않으려면 Include temporary credentials in file(파일에 임시 자격 증명 포함) 옵션을 선택 취소합니다. 노드 부트스트랩 파일에 내장된 자격 증명을 포함하는 기능을 완전히 사용하지 않으려면 서버에 대한 구성 옵션을 설정할 수 있습니다. 자세한 내용은 features.PasswordlessBootstrapInit를 참조하십시오.

추가 노드 설치 및 초기화

시작하기 전에 노드 부트스트랩 파일이 최신인지 확인하십시오. 예를 들어 부트스트랩 파일을 생성한 후 tsm security regenerate-internal-tokens를 실행하면 초기화가 실패합니다.

  1. 생성한 부트스트랩 파일과 함께 첫 번째 컴퓨터에서 사용한 원래 설치 프로그램을 복사하여 Tableau Server를 추가하는 새 컴퓨터에서 액세스할 수 있는 위치에 붙여 넣습니다. 탑재된 네트워크 공유의 위치에 붙여 넣거나 새 컴퓨터에 직접 붙여 넣을 수 있습니다.

  2. 로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

  3. 새 노드에서 Tableau Server 설치 프로그램을 실행합니다.

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

    기존 버전과 동일한 위치에 새 버전을 설치해야 합니다. 설치 위치는 모든 노드에서 동일해야 합니다. 심볼릭 링크를 사용하는 위치 또는 NFS(네트워크 파일 시스템) 볼륨의 디렉터리에는 설치하지 마십시오.

    • CentOS를 포함하여 RHEL 유사 배포에서는 기본 위치가 아닌 위치에 Tableau를 설치할 수 있습니다.

      • 기본 위치 - 기본 위치(/opt/tableau/tableau_server)에 설치하려면 다음을 실행합니다. 여기서, <version>은 주-부-유지 관리 형식입니다(예: 2019-2-5).

        sudo yum update

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

      • 기본이 아닌 위치 - 기본이 아닌 위치에 설치하려면 rpm -i를 사용해야 합니다. 또한 모든 종속 패키지를 설치해야 합니다. 아래의 참고 사항을 참조하십시오.

        다음 명령을 실행합니다.

        sudo rpm -i --prefix /preferred/install/path tableau-server.rpm

      참고: yum 을 사용하여 Tableau Server를 설치하는 경우 모든 종속 패키지가 자동으로 다운로드되고 설치됩니다. 이는 Tableau 설치의 기본 설정 방법입니다. 기본이 아닌 위치에 설치하려는 경우 또는 조직에서 yum 사용을 허용하지 않고 rpm -i를 사용하여 설치해야 하는 경우 모든 종속 패키지도 개별적으로 설치해야 합니다. 종속 패키지 설치에 대한 자세한 내용은 Linux를 실행하는 Air-Gapped 환경에 Tableau Server 설치를 참조하십시오.

    • Ubuntu에서 다음 명령을 실행합니다. 여기서, <version>은 주-부-유지 관리 형식입니다(예: 2019-2-5).

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get -y install gdebi-core
      sudo gdebi -n tableau-server-<version>_amd64.deb
      
  4. 새 노드와 초기 노드 간의 통신을 초기화하려면 Tableau Server를 설치할 때 설치된 initialize-tsm 스크립트를 실행합니다.

    scripts 디렉터리로 이동합니다.

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
  5. initialize-tsm 스크립트를 실행합니다.

    sudo ./initialize-tsm -b /path/to/<bootstrap>.json --accepteula
    • 컴퓨터에 복사한 부트스트랩 파일의 경로를 제공하려면 -b 플래그를 사용합니다. 부트스트랩 파일을 암호화한 경우 가져오기 및 내보내기 작업을 위한 암호 보호에 설명된 대로 파일을 파이프로 처리해야 합니다.

    • 내장된 자격 증명 없이 부트스트랩 파일이 생성된 경우 -u 플래그를 사용하여 초기 노드의 관리 사용자 이름을 지정할 수 있습니다. 이는 Tableau Server 관리자가 아니라 컴퓨터 관리자의 사용자 이름입니다. 사용자 암호를 묻는 메시지가 표시됩니다. 자세한 내용은 tsm topology nodes get-bootstrap-file을 참조하십시오.

      sudo ./initialize-tsm -b /path/to/<bootstrap>.json -u <admin-user-on-first-node> --accepteula

      중요: 초기 노드의 설치 프로세스 중에 사용한 사용자의 자격 증명을 입력해야 합니다.

    • Tableau Server EULA(최종 사용자 사용권 계약)에 동의하려면 --accepteula 플래그를 사용합니다. EULA는 최종 사용자 사용권 계약(영문)(링크가 새 창에서 열림)에서 사용할 수 있습니다.(링크가 새 창에서 열림)

클러스터 컨트롤러를 사용하여 추가 노드 구성

  1. 브라우저에서 TSM을 엽니다.

    https://<tsm-computer-name>:8850

    자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.

  2. 구성 탭을 클릭합니다. 새 노드가 추가되었음을 알리는 메시지가 표시됩니다.

    계속을 클릭하여 메시지를 닫습니다.

  3. 클러스터 컨트롤러는 최소 토폴로지의 일부이며 이미 선택되어 있습니다. 각 노드에서는 클러스터 컨트롤러를 실행해야 합니다.

    노드에 대해 최소 토폴로지만 설정하려는 경우 아래의 4단계로 이동합니다. 이후에 노드를 추가할 예정이고 지금은 최소 범위를 초과하여 이 노드를 구성할 준비가 되지 않은 경우 최소 토폴로지만 설정할 수 있습니다.

    최소 토폴로지에 추가 프로세스를 추가하려는 경우 노드에서 실행할 프로세스를 지정합니다. 이렇게 하려면 원하는 프로세스를 선택하고 노드에서 실행할 프로세스 수를 지정합니다.

    예를 들어 게이트웨이 하나와 백그라운더 인스턴스 2개를 노드에 추가하려면 다음을 수행합니다.

    1. 게이트웨이를 선택합니다.

    2. 백그라운더 수를 2로 설정합니다.

      백그라운더를 노드에 추가할 때 노드에 데이터 엔진의 인스턴스가 없는 경우 데이터 엔진의 인스턴스도 추가됩니다.

    설정하는 구체적인 프로세스와 프로세스 수는 조직의 환경과 요구 사항에 따라 달라집니다. 일부 프로세스는 다른 프로세스를 추가할 때 자동으로 추가됩니다. 자세한 내용은 노드 구성Tableau Server 프로세스를 참조하십시오.

    참고: TSM Web UI에서는 선택할 수 있는 인스턴스의 수가 최대 8개의 프로세스 인스턴스로 제한됩니다. 이보다 많은 인스턴스를 구성하려면 명령줄에서 TSM topology set-process 명령을 사용하십시오. 자세한 내용은 tsm topology set-process를 참조하십시오.

  4. 페이지 맨 위에서 보류 중인 변경 내용을 클릭합니다.

    세 개 이상의 노드가 있는 클러스터를 구성하는 경우 조정 서비스 집합 경고가 표시됩니다. 이 경우 계속할 수 있습니다. 별도의 단계에서 조정 서비스 집합을 배포합니다.

  5. 변경 내용 적용 및 다시 시작을 클릭하고 확인을 클릭하여 Tableau Server의 다시 시작을 확인합니다.

    Tableau Server가 다시 시작되면 노드가 필요한 최소 토폴로지 및 구성된 추가 프로세스와 함께 포함됩니다.

드라이버 설치

Tableau Server가 데이터에 연결하여 추출을 실행할 수 있도록 드라이버를 설치해야 합니다. 다음 프로세스 중 하나를 실행하는 노드에 드라이버를 설치합니다.

  • VizQL 서버(vizqlserver)
  • 응용 프로그램 서버(vizportal)
  • 데이터 서버(dataserver)
  • 백그라운더(backgrounder)

드라이버 및 관리 뷰

Tableau Server에서 기본 제공 관리 뷰를 사용하려면 위 프로세스 중 하나를 실행하는 모든 노드에 PostgreSQL 드라이버를 설치해야 합니다.

자세한 내용은 데이터베이스 드라이버를 참조하십시오.