์๋ ํ์ธ์ ๐โ๏ธ๐
์ค๋์ ๊ฐ์ฅ ์ ๋ช
ํ๊ณ ๊ฐ์ฅ ํ์ํํ BIํด์ธ, ํ๋ธ๋ก(Tableau)๋ฅผ ์ค์นํ๊ณ ๊ธฐ๋ฅ์ ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
๋จผ์ , ์ด๋ฒ ํฌ์คํ
์์๋ ํ๋ธ๋ก๋ฅผ ์ค์นํ๊ฒ ์ต๋๋ค.
ํ๋ธ๋ก๋ ์ต์ 4์ฝ์ด CPU(AWS vCPU 8๊ฐ์ ํด๋น) ๋ฐ 16 GB RAM์ด ํ์ํฉ๋๋ค.
ํ๋ก๋์
์ธ ๊ฒฝ์ฐ, 8๊ฐ CPU ์ฝ์ด(16๊ฐ AWS vCPU) ๋ฐ 64GB RAM์ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค!
# ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ํ๋ก๋์ ํ๊ฒฝ์ ์ํ ์ธ์คํด์ค ํฌ๊ธฐ
- c5.4xlarge
- m5.4xlarge > ์ ๋ m5.4xlarge๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ์ต๋๋ค๐ค
- r5.4xlarge
- EC2 ์ธ์คํด์ค ์ ํ์ ๋ฐ๋ฅธ Tableau ์๋ ๋น๊ต ์๋ฃ (ํด๋ฆญ!)
๊ทธ๋ฌ๋ฉด ์ค์นํด๋ด ์๋ค!
1. EC2 ์ธ์คํด์ค ์์ฑ & ์ ์
์ธ์คํด์ค ์์ฑ ๋ฐฉ๋ฒ์ ๋ํด์๋ ๋ณ๋๋ก ์์ฑํ์ง ์์ต๋๋ค.
๋จ, Amazon Linux2 AMI๋ฅผ ์ด์ฉํ์ฌ m5.4xlarge ํ์
์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ํฐ๋ฏธ๋์ ์ด์ฉํ์ฌ ์ธ์คํด์ค์ ์ ์ํฉ๋๋ค.
2. ํ๋ธ๋ก(Tableau) ์ค์น
๋ช ๋ น์ด๋ฅผ ์์๋๋ก ์ญ ์งํํด์ฃผ์๋ฉด ๋ฉ๋๋ค :)
# step1 - ์ค์นํ์ผ ํ์ผ ๋ค์ด๋ก๋
[root@tableau /]# mkdir /tableau && cd /tableau
[root@tableau tableau]# wget https://downloads.tableau.com/esdalt/2021.2.0/tableau-server-2021-2-0.x86_64.rpm
# step2 - ์ค์นํ์ผ๋ก ํ๋ธ๋ก ์ค์นํ๊ธฐ
[root@tableau tableau]# yum update -y && yum install ./tableau-server-2021-2-0.x86_64.rpm
# step3 - ํ๋ธ๋ก ์ด๊ธฐํ ํ๊ธฐ
[root@tableau tableau]# localectl set-locale LANG=ko_KR.UTF-8
[root@tableau tableau]# cd /opt/tableau/tableau_server/packages/scripts.20212.21.0610.0336/
[root@tableau scripts.20212.21.0610.0336]# ./initialize-tsm --accepteula
[root@tableau scripts.20212.21.0610.0336]# source /etc/profile.d/tableau_server.sh
# step4 - ํ๋ธ๋ก ์ฌ์ฉ์ ๋ง๋ค๊ธฐ
[root@tableau scripts.20212.21.0610.0336]# useradd manager -G tsmadmin
[root@tableau scripts.20212.21.0610.0336]# passwd manager
manager ์ฌ์ฉ์์ ๋น๋ฐ ๋ฒํธ ๋ณ๊ฒฝ ์ค
์ ์ํธ:
์ ์ํธ ์ฌ์
๋ ฅ:
passwd: ๋ชจ๋ ์ธ์ฆ ํ ํฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์
๋ฐ์ดํธ ๋์์ต๋๋ค.
# step5 - ํ๋ธ๋ก ์ด๊ธฐ ์ค์ ํ๊ธฐ
[root@tableau scripts.20212.21.0610.0336]# netstat -antup | grep LISTEN
์น๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด https://<EC2-EIP>:8850 ๋ก ์ ์ํฉ๋๋ค.
์ ๋จ๊ณ์์ ๋ง๋ค์๋ ๋ฆฌ๋ ์ค ๊ณ์ (manager)๋ก ๋ก๊ทธ์ธ ํฉ๋๋ค.
ํ๋ธ๋ก์์ ์๊ตฌํ๋ ์ ๋ณด๋ฅผ ๋ค ๊ธฐ์
ํฉ๋๋ค.
๋ง์ง๋ง ๋จ๊ณ์์ ID ์ ์ฅ์๋ฅผ ์ ํํ๋ ๋ถ๋ถ์์ ๋ก์ปฌ๋ก ์ค์ ํ "์ด๊ธฐํ"๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด๊ธฐํ ํ๋ก์ธ์ค๊ฐ ์๋ฃ ๋๋ฉด ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋๋ค.
# step6 - ํ๋ธ๋ก ๊ด๋ฆฌ์ ๊ณ์ ๋ง๋ค๊ธฐ
[root@scripts.20212.21.0610.0336]# tabcmd initialuser --server 'localhost:80' --username 'admin' --password 'P@ssw0rd!' --accepteula
===== redirecting to http://localhost/auth
===== ๋ก๊ทธ์์๋จ
===== ์ ์ธ์
๋ง๋ค๊ธฐ
===== Server: http://localhost:80
===== Username: admin
===== ์๋ฒ์ ์ฐ๊ฒฐํ๋ ์ค...
===== ๋ก๊ทธ์ธ ์ค...
===== ์ฑ๊ณต
# step7 - ํ๋ธ๋ก ์ ์ํ๊ธฐ
* ์ฐธ๊ณ URL: https://help.tableau.com/current/server/ko-kr/ts_aws_single_server.htm