설치 전 수행할 작업...
참고: Tableau 웹 사이트(여기(링크가 새 창에서 열림))에서 Tableau Server의 기술 사양에 대한 추가 정보를 찾을 수 있습니다.
이 항목에는 프로덕션 환경에 Tableau Server를 설치하기 전에 고려해야 하는 요구 사항 및 추천 항목이 포함되어 있습니다.
- Tableau Server를 처음 접하는 사용자가 조직에 이를 배포하고 싶다면 먼저 테스트 환경에서 단일 서버로 Tableau Server를 배포해 보는 것이 좋습니다. 단일 서버 설치를 수행하는 가장 쉬운 방법은 빠른 설치 시작의 단계를 따르는 것입니다.
- 기업에서 바로 사용할 수 있는 4노드 참조 아키텍처를 계층형 데이터 센터에 배포하는 방법을 설명하는 전체 절차는 Tableau Server 엔터프라이즈 배포 가이드(링크가 새 창에서 열림)를 참조하십시오.
- Tableau Server를 분산된 클러스터에 배포하는 경우 이 항목에 설명되어 있는 요구 사항 및 추천 항목과 함께 분산 요구 사항을 검토하십시오.
- Windows 기반 Tableau Server에서 Linux 기반 Tableau Server로 마이그레이션하려면 Windows에서 Linux로 Tableau Server 마이그레이션을 참조하십시오.
서버 배포 계획의 유효성 검사
조직에서 새 Tableau Server 배포를 설치하기 전에 선택하는 옵션을 신중하게 평가하십시오. 대부분의 조직에서는 Tableau Cloud을 통해 자체 호스트형 Tableau Server를 사용하는 경우와 비교하여 더 높은 안정성, 성능 및 비용 효율성의 분석 솔루션을 사용할 수 있습니다. 조직에서 Tableau Cloud을 사용하는 것이 좋은지 여부에 대한 자세한 내용은 분석 솔루션을 클라우드로 이동해야 합니까?(영문)(링크가 새 창에서 열림) 블로그 게시물을 참조하십시오.
이미 Tableau Server를 실행 중이며 Tableau Cloud로 마이그레이션하려 합니까? Tableau Cloud 수동 마이그레이션 가이드(링크가 새 창에서 열림)를 참조하십시오.
Tableau Server를 자체 호스트해야 한다고 판단된 경우에는 EDG(엔터프라이즈 배포 가이드)(링크가 새 창에서 열림)의 권장 Tableau 배포를 따르는 것이 좋습니다. 계층화된 데이터 네트워크를 기반으로 완벽하게 테스트되고 지원되는 EDG는 확장 가능하고 안전한 고성능 참조 아키텍처를 제안합니다. 앞으로 Tableau는 EDG 참조 아키텍처에 투자하여 기능 배포를 용이하게 하고 업그레이드 시나리오를 개선할 것입니다.
프로덕션 설치에 대한 하드웨어 추천 항목
다음 목록에는 Tableau Server의 프로덕션용 단일 노드 설치에 대한 최소 하드웨어 추천 항목이 나와 있습니다.
중요: 이러한 권장 사항은 최소 사항이며 설치 및 조직의 요구 사항을 반영하지 않을 수도 있습니다. 예를 들면 디스크 공간 요구 사항에 영향을 미치는 요인은 Tableau Server에 추출, 흐름 및 많은 수의 통합 문서를 게시하는지 여부를 비롯하여 여러 가지가 있습니다. 여유 디스크 공간 요구 사항에 영향을 줄 수 있는 사항에 대한 자세한 내용은 디스크 공간 요구 사항을 참조하십시오.
설치 유형 | 프로세서 | CPU | RAM | 디스크의 여유 공간 |
---|---|---|---|---|
단일 노드 |
| 8개 코어(16 vCPU), 2.0GHz 이상 | 버전 2022.3 이상:
버전 2021.4.0에서 버전 2022.1.x로:
버전 2021.3.x 이상:
| 50GB |
Tableau Prep Conductor를 Tableau Server 설치에 추가하는 경우 두 번째 노드를 추가하고 이 노드를 실행 중인 Tableau Server Prep Conductor에 전용으로 사용하는 것이 좋습니다. 이 노드에는 최소 4개의 코어(8개 vCPU)와 16GB RAM이 있어야 합니다. | ||||
다중 노드 및 엔터프라이즈 배포 | 기술 지원이 필요한 경우 Tableau에 문의하십시오. 노드는 다음을 제외하고 최소 하드웨어 권장 사항을 충족하거나 초과해야 합니다.
|
중요: 디스크 공간 요구 사항은 TSM을 초기화할 때까지 확인할 수 없습니다.
50GB의 사용 가능한 디스크 공간(최소 15GB가 /opt
디렉터리에 할당되고 나머지는 데이터 저장소로 /var
디렉터리에 할당되어야 함).
디스크 여유 공간은 Tableau Server 설치 프로그램의 압축을 푼 후 계산됩니다. 설치 프로그램은 약 1GB의 공간을 사용합니다. 추출을 사용할지 여부와 같은 다양한 요소에 따라 추가 디스크 공간을 할당해야 할 수 있습니다.
코어 Tableau Server 비트는 최소 15GB의 디스크 여유 공간이 있는 디렉터리에 설치되어야 합니다. 충분한 공간이 없는 컴퓨터에 Tableau Server를 설치하려고 하면 Tableau Server 패키지가 설치되지만 설치를 계속할 수 없습니다. 기본적으로 설치 위치는
/opt
디렉터리입니다. RHEL 배포판에서는 Tableau Server의 설치 경로는 변경할 수 있습니다.추출 사용량이 많은 경우 추가 디스크 공간을 할당해야 할 수 있습니다. 설치 중에 데이터(추출) 저장소로 다른 디렉터리를 지정할 수 있습니다.
외부 파일 저장소에 대한 NAS(Network Attached Storage) 공간 요구 사항: Tableau Server에 외부 파일 저장소를 구성하려는 경우 NAS(Network Attached Storage)에 할당할 저장소 공간의 양을 예측해야 합니다.
저장소 크기 예측: 추출을 게시하고 새로 고치는 데 필요한 저장소 양을 고려해야 합니다. 또한 옵션 2: 리포지토리를 개별적으로 백업 항목에 설명된 대로 리포지토리 백업을 별도로 수행하는 옵션을 특별히 선택하지 않는 한 리포지토리 백업 크기도 고려해야 합니다.
- 추출:
- Tableau Server에 게시될 추출의 수와 각 추출의 크기를 고려합니다. Tableau Server에 여러 추출을 게시한 다음 사용된 디스크 공간을 확인하여 요구 사항을 테스트합니다. 이 디스크 공간의 양을 사용하여 일정 기간 동안 Tableau Server에 게시되는 추출의 수와 기존 추출의 크기가 얼마나 증가하는지 파악할 수 있습니다.
추출 새로 고침 중에 임시 디렉터리에 필요한 공간을 고려합니다. 새로 고침 중에 추출이 저장되는 임시 디렉터리에는 추출의 최종 파일 크기보다 최대 3배의 공간이 필요할 수 있습니다.
- 리포지토리 백업:
리포지토리 데이터의 예상 크기를 얻으려면
<data directory>/pgsql/data/base
디렉터리의 크기를 확인하십시오.- 리포지토리 데이터의 정확한 크기를 구하려면 백업 파일을 열고
workgroup.pg_dump
파일의 크기를 사용하십시오.
- 추출:
코어 수는 "물리적" 코어 수 기반입니다. 물리적 코어 수는 실제 서버 하드웨어나 가상 컴퓨터(VM)의 코어 수를 나타낼 수 있습니다. 코어 수 계산에서 하이퍼스레딩은 무시됩니다.
표시된 RAM은 단일 노드 설치에 권장되는 최소값입니다. 예를 들어 활동, 사용자 수 및 백그라운드 작업에 따라 더 많은 RAM이 있으면 설치의 성능이 향상될 수 있습니다.
추천 항목의 전체 목록을 보고 최소 요구 사항을 확인하려면 Tableau Server의 최소 하드웨어 요구 사항 및 권장 사항을 참조하십시오. Tableau가 확장성 테스트를 위해 내부적으로 사용하는 하드웨어 사양에 대해서는 프로덕션 설치에 대한 하드웨어 추천 항목을 참조하십시오.
Amazon Web Services 및 Google Cloud Platform에 기반을 둔 공용 클라우드 배포에서 "vCPU"는 실제로 전체 CPU 코어가 아니라 CPU Hyper 스레드입니다. 클라우드 인스턴스의 크기를 결정할 때, 지정된 Tableau Server CPU 코어 요구 사항(최소 평가판 설치의 경우 vCPU 8개, 단일 노드 설치의 경우 vCPU 16개 권장)보다 두 배 많은 vCPU가 필요합니다.
운영 체제 요구 사항
다음과 같은 Linux 배포판이 지원됩니다.
2021.4.x | 2022.1.0 ~ 2022.1.11 | 2022.1.12+ | 2022.3.0 ~ 2022.3.3 | 2022.3.4+ | 2023.1.0 ~ 2023.1.7 | 2023.1.8+ | 2023.3.0 | 2023.3.1 ~ 2024.2.x | |
---|---|---|---|---|---|---|---|---|---|
AlmaLinux 8.x | |||||||||
AlmaLinux 9.x | |||||||||
Amazon Linux 2 | |||||||||
Amazon Linux 2023 | |||||||||
CentOS 7.9+ (8.x 제외) | |||||||||
CentOS Stream 8.x | |||||||||
CentOS Stream 9.x | |||||||||
Debian 9 | 참고: 2022년 7월 기준으로 Debian 배포는 더 이상 지원되지 않습니다. 자세한 내용은 이 Tableau 커뮤니티 게시물(링크가 새 창에서 열림)을 참조하십시오. | ||||||||
RHEL 7.3+ | |||||||||
RHEL 8.3+ | |||||||||
RHEL 9.x | |||||||||
Oracle Linux 7.3+ (8.x 제외) | |||||||||
Oracle Linux 8.x | |||||||||
Oracle Linux 9.x | |||||||||
Rocky Linux 8.x | |||||||||
Rocky Linux 9.x | |||||||||
Ubuntu 16.04 LTS | |||||||||
Ubuntu 18.04 LTS | |||||||||
Ubuntu 20.04 LTS | |||||||||
Ubuntu 22.04 LTS |
Tableau Server 컨테이너의 Linux 배포 요구 사항에 대한 자세한 내용은 작성 시 지원되는 배포판을 참조하십시오.
중요: 최신 보안 및 기능 패치를 사용하려면 배포 중인 Linux 배포판의 지원되는 최신 버전을 사용하는 것이 좋습니다. Tableau는 일반적으로 지원되는 배포판 주 버전의 최신 부 버전을 테스트하고 유효성을 검사합니다.
Linux 배포판에 대한 추가 참고 사항:
RHEL(Red Hat Enterprise Linux), CentOS, Oracle Linux 및 Amazon Linux 배포판을 이 설명서에서는 집합적으로 RHEL 호환 배포판이라고 합니다.
2022년 7월 기준으로 Debian 배포는 더 이상 지원되지 않습니다. 자세한 내용은 이 Tableau 커뮤니티 게시물(링크가 새 창에서 열림)을 참조하십시오.
비-LTS Ubuntu 릴리스는 지원되지 않습니다.
Ubuntu 버전 17.04는 지원되지 않습니다.
Ubuntu 버전 20.04 지원은 Tableau Server 버전 2023.1.0과 Server 유지 관리 릴리스 2022.1.12 및 2022.3.4에 추가되었습니다. 이전 버전에서는 지원되지 않습니다.
Ubuntu Linux 20.04를 실행하는 물리적 컴퓨터에 Tableau Server 2023.1 이상을 설치하면 설치 오류가 발생합니다. 자세한 내용은 '하나 이상의 제어부 서비스가 비활성 상태' 오류(링크가 새 창에서 열림) 기술 자료를 참조하십시오.
Tableau Server에는 프로세스 관리를 위해
systemd
명령이 필요하기 때문에 이전 버전의 CentOS 및 Ubuntu는 지원되지 않습니다.파일 접미사가 .
deb
인 설치 프로그램 버전은 Ubuntu 및 Debian 배포에 설치됩니다.사용자 지정 커널은 지원되지 않습니다.
Tableau Server의 다중 노드 설치에서 Tableau를 설치하는 모든 컴퓨터 노드는 Linux 및 동일한 Linux 배포판을 실행해야 합니다.
설치 디렉터리
코어 Tableau Server 비트는 기본적으로 /opt
디렉터리에 설치됩니다.
- Tableau Server를 설치하는 디렉터리에는 15GB 이상의 디스크 여유 공간이 할당되어 있어야 합니다. 충분한 공간이 없는 컴퓨터에 Tableau Server를 설치하려고 하면 Tableau Server 패키지가 설치되지만 설치를 계속할 수 없습니다.
- RHEL 호환 시스템에서는 기본 위치가 아닌 설치 위치를 지정할 수 있지만 Ubuntu에서는 위치를 변경할 수 없습니다.
- RHEL 호환 시스템에서 기본 위치가 아닌 설치 위치를 지정할 때 NFS(네트워크 파일 시스템) 볼륨에는 바로 가기 링크 또는 디렉터리 위치를 지정하지 마십시오.
데이터 디렉터리
기본적으로 Tableau Server는 Tableau에서 관리되는 모든 콘텐츠 및 추출에 대한 데이터 디렉터리를 만듭니다. 이 디렉터리는 /var/opt/tableau/tableau_server
에 만들어집니다.
설치 중에 데이터(추출) 저장소로 사용할 다른 디렉터리를 지정할 수 있습니다. 다른 디렉터리를 사용하려는 경우 디렉터리를 만들지 마십시오. 대신, Tableau Server 설치 시 디렉터리를 만들도록 합니다. 데이터 디렉터리에는 설치 프로세스 중에 설정되는 특정 사용 권한이 필요합니다.
데이터 디렉터리를 변경하려면 initialize-tsm
스크립트를 실행할 때 데이터 디렉터리 경로와 함께 플래그를 전달해야 합니다. 자세한 내용은 initialize-tsm 스크립트의 도움말 출력을 참조하십시오.
기본 데이터 디렉터리를 변경하는 경우:
- NFS(네트워크 파일 시스템) 볼륨에는 바로 가기 링크 또는 데이터 디렉터리 위치를 지정하지 마십시오.
- 마침표 또는 공백이 포함된 경로로 데이터 디렉터리 위치를 지정하지 마십시오. 경로에 마침표 또는 공백이 있는 경우 초기화가 실패합니다.
- 데이터 디렉터리는 설치 디렉터리와 다른 디렉터리에 설치되어 있어야 합니다.
중요: initialize-tsm
을 실행한 후 데이터 디렉터리 위치를 변경할 수 없습니다. 데이터 디렉터리 위치는 이후의 업그레이드를 포함하여 배포의 전체 사용 기간 동안 지속됩니다.
Tableau Prep Conductor
Tableau Prep Conductor는 Tableau Server의 프로세스 중 하나입니다. 이 프로세스는 흐름을 실행하고, 연결 자격 증명을 확인하고, 흐름이 실패한 경우 알림을 보냅니다. Tableau Prep Conductor는 Tableau Server의 예약 및 추적 기능을 활용합니다. 따라서 데이터가 변경되는 경우 Tableau Prep Builder에 로그인하여 개별 흐름을 수동으로 실행하는 대신, 흐름 실행을 자동화하여 흐름 출력을 업데이트할 수 있습니다.
Tableau Prep Conductor는 개별적으로 라이선스가 허가되며 Data Management 라이선스를 통해 사용할 수 있습니다. Tableau Prep Conductor 라이선스에 대한 자세한 내용은 Data Management 라이선스를 참조하십시오.
전용 노드에서 Tableau Prep Conductor를 사용하도록 설정하는 것이 좋습니다. 자세한 내용은 다음을 참조하십시오.
새 Tableau Server를 설치하는 경우 1단계(새 설치): Tableau Server와 Tableau Prep Conductor 설치를 참조하십시오.
기존 Tableau Server 설치에 Tableau Prep Conductor를 추가하는 경우 1단계(기존 설치): Tableau Prep Conductor 사용을 참조하십시오.
추가 요구 사항
환경이 다음과 같은 추가 요구 사항을 충족하는지 확인하십시오.
호스트 이름
- Tableau Server가 DNS(도메인 이름 서버)를 사용하거나 Tableau Server를 실행하는 컴퓨터의 로컬 호스트 파일을 사용하여 호스트 이름을 IP 주소로 확인할 수 있어야 합니다. 기본적으로 호스트 파일은
/etc/hosts
에 저장됩니다. - 설치 프로세스 중에 Tableau 서비스 관리자를 시작한 후 서버의 호스트 이름이 변경되어서는 안 됩니다. 예를 들어 cloud-init 패키지를 사용하여 가상 컴퓨터를 초기화하고 해당 가상 컴퓨터에 Tableau Server를 설치할 경우 이 문제가 발생할 수 있습니다.
- 밑줄(_)을 포함하는 호스트 이름은 Tableau Server에서 지원되지 않습니다.
정적 IP 주소
Tableau Server를 설치하는 컴퓨터에 정적 IPv4 또는 IPv6 주소가 있어야 합니다.
데이터베이스 드라이버
특정 데이터 원본에 연결하려면 Tableau Server를 설치하는 컴퓨터에 올바른 데이터베이스 드라이버가 설치되어 있어야 합니다. 자세한 내용은 데이터베이스 드라이버를 참조하십시오.
사용 가능한 포트
TSM 및 Tableau Server에 각각 액세스하기 위해서는 사용 가능한 TCP 포트가 필요합니다. TSM은 기본적으로 포트 8850을 사용하고, Tableau Server 게이트웨이 서비스는 기본적으로 포트 80을 사용합니다. Tableau Server를 설치하기 전에 포트 8850 및 80이 모두 시스템에서 사용되고 있지 않음을 확인하는 것이 좋습니다. 이러한 포트를 사용할 수 없는 경우 TSM 및 게이트웨이 포트가 동적으로 다른 포트 번호로 다시 매핑될 수 있으며, 현재 다시 매핑된 포트를 표시할 수 있는 인터페이스는 없습니다.
Tableau 서비스 관리자 포트를 참조하십시오.
Tableau Server를 설치할 컴퓨터에서 방화벽을 실행하는 경우 Tableau Server 트래픽에 대해 다음과 같은 기본 포트를 열어야 합니다. 443을 제외한 모든 포트 번호를 변경할 수 있습니다.
포트 | TCP/UDP | 사용 주체... | 설치 유형 | |
---|---|---|---|---|
전체 | 분산/고가용성 | |||
80 | TCP | 게이트웨이 | X | |
443 | TCP | SSL. Tableau Server가 SSL에 대해 구성된 경우 응용 프로그램 서버는 요청을 이 포트로 리디렉션합니다. 이 포트를 변경하지 마십시오. | X | |
8850 | TCP | Tableau 서비스 관리자. | X | |
8060 | TCP | PostgreSQL 데이터베이스. | X | |
8061 | TCP | PostgreSQL 백업 확인 포트 | X | |
8000-9000 | TCP | Tableau 프로세스의 동적 매핑에 대해 기본적으로 예약된 포트 범위 | X | |
27000-27009 | TCP | Tableau Server의 라이선스 서비스에 사용되는 포트 범위. 이 범위는 라이선스 서비스를 실행하는 노드에서 열어야 하며 다른 노드에서 액세스할 수 있어야 합니다. 기본적으로 라이선스 서비스는 초기 노드에서 실행됩니다. | X |
시스템 사용자 및 그룹
Linux 기반 Tableau Server에서는 적절한 작동을 위해 권한 없는 사용자 하나와 두 그룹을 사용합니다. Tableau 설치 중에 기본 계정 및 그룹이 만들어집니다. 또는 기존 계정을 지정할 수 있습니다. 자세한 내용은 시스템 사용자 및 그룹
및 TSM 권한 부여 그룹을 참조하십시오.Sudo 및 루트 액세스
Tableau Server의 모든 설치 작업 및 관리 작업은 루트로 실행해야 합니다. 대개 이 목적을 달성하기 위해 sudo 명령을 사용하지만 루트 사용자로 명령을 직접 실행할 수도 있습니다.
루트 계정으로 Tableau Server를 설치하려면 설치 중에 사용자 계정을 지정해야 합니다. 이 계정은 TSM 관리에 사용됩니다. initialize-tsm 스크립트를 실행할 때 -a
옵션을 사용하여 계정을 지정합니다. 자세한 내용은 initialize-tsm 스크립트의 도움말 출력을 참조하십시오.
계정 암호
Tableau Server를 설치하고 관리하는 데 사용하는 사용자 계정은 암호를 사용하여 인증할 수 있어야 합니다. 즉, 사용자가 공개 키 인증 등의 다른 인증 방법을 사용하지 않아야 합니다.
Tableau Server를 설치하고 초기화하는 데 사용하는 계정에 암호가 없는 경우 passwd
명령을 사용하여 암호를 설정할 수 있습니다.
sudo passwd $USER
포트 액세스 요구 사항
SSH 등을 사용하여 원격으로 Tableau Server를 설치하려면 다음 포트가 열려 있는지 확인하십시오.
8850
. TSM(Tableau 서비스 관리자) 웹 인터페이스에 사용되는 포트입니다. 이 인터페이스를 사용하여 Tableau Server를 구성할 수 있습니다.80
. 기본 Tableau Server 웹 인터페이스에 사용되는 포트입니다.
Tableau Server 설치 프로그램은 설치 프로세스 중에 이러한 포트를 열려고 시도하지만 firewalld
방화벽을 통해서만 포트를 열 수 있습니다. 컴퓨터에 다른 방화벽이 실행되고 있는 경우 설치하기 전에 포트를 열어야 합니다.
가상 컨테이너 환경
버전 2021.2부터 Linux 기반 Tableau Server의 특정 구성을 컨테이너에서 실행할 수 있습니다. 지원되는 구성에 대한 자세한 내용은 Tableau Server 컨테이너를 참조하십시오.
Linux 기반 Tableau Server의 이전 버전과 지원되지 않는 구성은 테스트되지 않았으며 Docker와 같은 가상 컨테이너 환경에서 지원되지 않습니다. 이러한 환경에 설치된 경우 Linux 기반 Tableau Server가 예상대로 작동하지 않습니다.
패키지 요구 사항
Systemd
Tableau Server가 서비스를 관리하기 위해서는 systemd
가 필요합니다. 이 패키지는 CentOS 7 및 Ubuntu 16에서 기본적으로 설치됩니다. 이러한 배포판의 수정된 버전에서 Tableau Server를 테스트하려는 경우 다음 명령을 실행하여 systemd
가 설치되었는지 확인할 수 있습니다.
whereis systemd
systemd
가 설치되어 있으면 설치 위치가 표시됩니다. 예를 들어, 다음과 같이 출력될 수 있습니다.
systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man/man1/systemd.1.gz
systemd가 설치되어 있지만 Tableau 설치 프로그램이 systemd에 대한 요구 사항을 확인하지 못하는 경우 대개 systemd가 실행되고 있지 않은 것입니다. systemd가 실행되고 있는지 확인하려면 다음 명령을 실행합니다.
ls /run/systemd
출력은 파일 및 디렉터리의 목록입니다. systemd가 실행되고 있으면 출력에 system
이 포함됩니다. 출력에 system
이 없으면 systemd가 실행되고 있지 않습니다.
바이러스 백신 소프트웨어
Tableau Server에서 사용하는 디렉터리를 검사하는 바이러스 백신 소프트웨어는 Tableau Server의 설치 및 지속적인 사용을 방해할 수 있습니다. 경우에 따라 이로 인해 설치가 실패하거나, Tableau Server를 시작하는 데 문제가 있거나, 성능에 영향을 줄 수 있습니다. Tableau Server를 실행하는 컴퓨터에서 바이러스 백신 소프트웨어를 실행하려는 경우 기술 자료(링크가 새 창에서 열림)의 권장 사항을 따르십시오.
다음 단계인 Tableau Server 설치 및 구성을 계속 진행합니다.