일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 테라폼
- Athena
- Jenkins
- S3
- lambda
- AWS
- 도메인
- storage gateway
- VPC
- ncp
- CLI
- ALB
- NaCl
- FSX
- Windows
- terraform
- Python
- Linux
- RDS
- Subnet
- EC2
- security group
- CloudFront
- route table
- 윈도우
- Dedup
- Storage
- 네이버 클라우드 플랫폼
- dns
- AD
- Today
- Total
끄적이는 보송
[AWS] AWS EC2 Linux에 Tableau 서버 설치하기 본문
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
(참고로 필자가 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
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 설치를 위한 최소사양을 충족하지 않는다면 하기와 같이 설치 오류가 뜬다.
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 입력
대충 20분 넘게 정도 소요되었다. 설명에도 써져있듯이 연동 다하고 어드민을 생성하란다.
설치 완료하고 어드민을 생성하면 드디어 Tableau 화면을 볼 수 있다.
만약 대시보드를 클릭했는데 밑과 같은 오류 화면이 출력되었다면 필요한 data source를 설치해주자. 자세히 읽어보면 PostgreSQL를 설치하면 된다고 친절히 알려주고 있다.
'STUDY > AWS' 카테고리의 다른 글
[AWS] Route 53을 이용한 도메인 생성 및 연결 (0) | 2022.04.02 |
---|---|
[AWS] CloudFront를 이용한 HTTPS 적용 (0) | 2022.04.02 |
[AWS] Workspaces 란 (1) | 2022.03.15 |
[AWS] CloudFront 에 대하여 (1) | 2022.03.13 |
[AWS] Storage Gateway (File Gateway) 구현하기 (0) | 2022.03.09 |