끄적이는 보송

[AWS] AWS EC2 Linux에 Tableau 서버 설치하기 본문

STUDY/AWS

[AWS] AWS EC2 Linux에 Tableau 서버 설치하기

끄적이는 보송 2022. 3. 29. 20:08
반응형

 

 

Tableau란

Tableau란 데이터 분석 및 비즈니스 인텔리전스(BI)에 사용되는 데이터 시각화 도구라고 한다. 대시보드 형태로 데이터를 그래픽을 생성해 사용자가 이해하기 쉽게 해준다고 한다. 비 전문가로서 간단하게 만져만 봤는데, DB + 엑셀 + 이쁘게 출력되는 다양한 그래프 등의 짬뽕 조합으로 괜찮아 보이는 느낌을 받았다.

 

 

 

준비물

기본적인 AWS 클라우드 환경 구성

Tableau 설치를 위한 EC2 및 볼륨

- Server Type: m5.4xlarge

- Voluem: 100 GiB

최소 사양은 Tableau 공식 페이지에서 확인할 수 있다. 

https://help.tableau.com/current/server/ko-kr/ts_aws_virtual_machine_selection.htm

 

AWS 인스턴스 유형 및 크기 선택

성공적인 Tableau Server 배포에 있어 작업 부하에 적합한 인스턴스를 선택하는 것이 중요한 요소입니다

help.tableau.com

(참고로 필자가 Tableau에 설치한 OS는 'Centos7 (x86_64) - with Updates HVM' 다.)

 

 

 

설치 과정 on CentOS CLI

sudo su -

sudo passwd centos

**type your centos' password**

sudo passwd root

**type your root's password**

sudo yum update -y

sudo yum group list

서버에 설치된 그룹 및 패키지 리스트를 중간점검으로 확인했다.

sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

 ** GUI 환경 접속을 위한 패키지 설치.

 ** CentOS 7일 경우 설치할 group은 'Server with GUI', 'GNOME Desktop' 이렇게 두 개다.

 ** 위 명령을 실행하면 group에 포함된 패키지들이 설치된다.

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

sudo reboot

 

sudo yum install -y epel-release

sudo yum install -y https://...

sudo rpm -Uvh https://...

 ** epel-release로는 부족할 수 있어 매뉴얼 하게 업그레이드 작업을 했다. url은 다음 경로로 찾을 수 있다.

 ** https://pkgs.org/ 접속 > 검색창에 'epel-release' > 해당되는 OS 선택 > 다운로드 링크 확인

 

sudo yum -y install xrdp tigervnc-server

sudo systemctl start xrdp

 ** CentOS GUI 환경 원격 접속 화면을 구현해주는 패키지다.

sudo netstat -antup | grep xrdp

xrdp 연결 수신 대기 확인

sudo systemctl enable xrdp

sudo firewall-cmd --new-zone=xrdp --permanent 

sudo firewall-cmd --zone=xrdp --add-port=3389/tcp --permanent 

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

sudo firewall-cmd --reload

 ** Tableau 서버에서 패키지 설치 시 막힘없게 하려고

 

 

 

설치 과정 on CentOS GUI

윈도우 원격 데스트톱 프로그램을 통해 Tableau 설치 서버에 위에 생성한 ID/PW로 접속한다.

 

웹브라우저를 통해 Tableau 공식 페이지에 있는 설치 프로그램은 다운로드한다. (https://www.tableau.com/products/server/download/linux)

 

다운로드한 파일 Terminal 창으로 설치한다.

 

여기서 Tableau 설치를 위한 최소사양을 충족하지 않는다면 하기와 같이 설치 오류가 뜬다. 

t2.micro로 설치 진행 시

 

m5.xlarge로 진행해도 오류가 발생한다. 자세히 읽어보면 클라우드 플랫폼을 이용하면 vCPU가 반띵 되는 경우가 있다고 한다. m5.4xlarge로 진행하자. (권장 사양은 8 코어에 16 램) 이런 거 통일 좀 어떻게 안 되냐 헷갈리게

 

sudo /opt/tableau/tableau_server/packages/scripts.20214.22.0213.1102/initialize-tsm --accepteula

sudo source /etc/profile.d/tableau_server.sh

 ** 설치가 완료되면 /opt/tableau/tableau_server/packages/로 이동한다.

 ** scripts로 시작하는 녀석을 찾아 밑에 입력할 명령어를 각자 환경에 맞게 수정한다.

 ** 이게 틀리면 좀 있다가 Tableau Initializing 작업에서 오류가 발생한다.

 

Firefox 웹브라우저 > https://localhost.8850/ 접속 > ID/PW 입력

적당히 클릭하고 넘어갔다. Identity Store로 'Local'을 선택해주자

 

대충 20분 넘게 정도 소요되었다. 설명에도 써져있듯이 연동 다하고 어드민을 생성하란다.

 

설치 완료하고 어드민을 생성하면 드디어 Tableau 화면을 볼 수 있다.

 

만약 대시보드를 클릭했는데 밑과 같은 오류 화면이 출력되었다면 필요한 data source를 설치해주자. 자세히 읽어보면 PostgreSQL를 설치하면 된다고 친절히 알려주고 있다. 

 

 

반응형
Comments