본문 바로가기
Database/Server

Tableau Server Install (Linux)

by 5ole 2022. 2. 17.

 

Tableau Server 설치 및 구성 - Linux

 

  1. 사전 검토 및 설치 전 수행 작업
  2. Tableau Server 패키지 설치 및 Tableau 서비스 관리자 시작
  3. 방화벽 설정
  4. Tableau Server 활성화 및 등록
  5. Tableau Server 관리자 계정 만들기
  6. DB 연결 (PostgreSQL)

 


 

1. 사전 검토 및 설치 전 수행 작업

 

- 서버에 적용할 라이선스 결정 (사용자 기준, 코어)

  • 물리 코어 확인

grep 'cpu cores' /proc/cpuinfo | tail -1

- 서버 실행 위한 하드웨어

  • 메모리 확인

free -h

  • 디스크 확인

df -h

 

- 사용자의 Tableau Server 인증 방법 : LDAP 디렉터리 사용 또는 Tableau Server 로컬 인증 사용

- Tableau Server만 실행하는 전용 컴퓨터에 설치하기 - 성능, 보안, 상호 운용성 부분

- 올바른 버전의 Tableau Server 소프트웨어

- 올바른 Linux 배포판 version

 

 

  • root로 sudo 권한 가진 tableau 전용 계정 생성

- 계정 생성

sudo adduser tabadmin

 

- 계정 비밀번호 생성

sudo passwd tabadmin

 

 

  • Tableau Server 설치 새로 만든 전용 계정에 sudo 권한 부여 

- sudoers 찾기

sudo visudo -f/etc/sudoers

 

- sudoers 파일 수정

i > 입력 

tabadmin ALL=(ALL)    ALL

> :wq!

 

  • sudo 권한 가진 일반계정 로그인 확인

su tabadmin

 


 

2. Tableau Server 패키지 설치 및 Tableau 서비스 관리자 시작

 

  • Tableau Server 파일 가져오기 (설치할 버전 확인해 가져오기, 서버가 온라인 상태일때만 가져올 수 있음 - 폐쇄망 X)

sudo wget <다운로드 링크>

 

  • Tableau Server 설치 파일 실행

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

설치 진행 중 용량 확인 메시지 ? -> y

 

  • Tableau Server 설치 완료 후 tableau 경로 생성 확인 (/opt/tableau/tableau_server/packages 에 저장)

 

  • Tableau Scripts로 경로 이동 후 TSM 시작  (+) 선택 권한 동의

cd /opt/tableau/tableau_server/packages

cd scripts.<version code>

sudo ./initialize-tsm -accepteula 

 

  • 변경 내역 확인 - 동적 할당 포트 범위

tsm configuration get -k ports.range.min

tsm configuration get -k ports.range.max

 

  • tsm 명령어로 Tableau Server 상태 확인

tsm status -v

 


 

3. 방화벽 설정

 

root 계정으로 작업 필요

 

  • 게이트웨이와 tsm 포트 열기

sudo firewall-cmd --permanent --add-port=80/tcp

sudo firewall-cmd --permanent --add-port=8850/tcp

 

 

  • 포트 열려있는지 확인

sudo firewall-cmd --list-all

 


 

 

 

4. Tableau Server 활성화 및 등록, 일반 서버 설정 구성

 

< TSM >

 

  • tsm 웹페이지에서 사용자 정보 등록 (https://<host ip>:8850 접속)
  • ID저장소 로컬, 포트번호 80 등 초기화 정보 입력
  • 초기화 설치 진행
  • 초기화 완료 화면

 

5. Tableau Server 관리자 계정 만들기

 

< Tableau Server >

 

  • 비밀번호 설정

tabcmd initialuser --server 'localhost:80' -username <admin 계정> --password <admin 암호> 

  • 웹으로 Tableau Server 접속 후 완료 확인
  • 서버 상태에서 프로세스 상태 확인

 


 

6. DB 연결

 

< TSM > 

 

- Window는 PostgreSQL 자동으로 설치되며, Linux는 PostgreSQL 설치해줘야 함

- 설정 내용 적용 위해 서비스 재시작

 

  • Trusted IP 등록 (구성 > 사용자 ID 및 액세스 > 신뢰할 수 있는 인증)
  • 프로세스 수 조정
  • PostgreSQL JDBC 또는 ODBC 설치파일 다운로드 ( sudo wget <링크 주소 복사> )     

https://www.tableau.com/ko-kr/support/drivers?_ga=2.218780314.2019922142.1644798617-900845811.1640585107 

 

드라이버 다운로드

지원 드라이버 다운로드

www.tableau.com

 

  • postgreSQL JDBC / ODBC 설치 (다운받은 파일 경로로 이동해 sudo yum install <설치파일>.rpm)
  • PostgreSQL readonly 설정

tsm data-access repository-access enable --repository-username readonly -repository-password <암호>

 

  • 세션 True 설정

tsm configuration set -k wqserver.unrestricted_ticket -v true

tsm configuration set -k wqserver.unrestricted_ticket

 

  • 관리자 웹 서버

tsm configuration set -k vizqlserver.browser.render_threshold -v 3000

 

 

< Portal >

 

  • Portal 시작 (tomcat)

sudo su

/opt/apache-tomcat-(version)/bin/startup.sh

 

  • Portal 중지

sudo su

/opt/apache-tomcat-(version)/bin/shutdown.sh

 

 

 

 

 

(+)

 

https://help.tableau.com/current/guides/everybody-install-linux/ko-kr/everybody_admin_install_linux.htm

 

설치 실행

이 장에서는 Linux 기반 Tableau Server 2021

help.tableau.com

 

'Database > Server' 카테고리의 다른 글

Tableau SSO 인증(SAML)  (0) 2022.12.05
Tableau HA Server  (0) 2022.11.07
[Tableau] refresh-environment-variables.txt  (0) 2022.09.19
[Tableau] Tableau-server-obliterate.txt  (1) 2022.09.19
Tableau Server Port  (0) 2022.02.17

댓글