공부 목적
- 엔지니어와 연결점이 있는지 파악하기 위함
- 태블로가 다른 데이터 시각화 오픈소스보다 유리한 점이 있는지 파악하기 위함
1. Docker 컨테이너 위에 Tebleau를 설치한다.
wget https://downloads.tableau.com/esdalt/2022.3.4/tableau-server-2022-3-4.x86_64.rpm
wget https://downloads.tableau.com/esdalt/2022.3.4/tableau-server-container-setup-tool-2022.3.4.tar.gz
tar xzf tableau-server-container-setup-tool-2022.3.4.tar.gz
cd tableau-server-container-setup-tool-2022.3.4
2. 라이센스 제품키를 입력해야한다.
vim reg-info.json
- 라이센스는 구매 후 사용해야한다.
3. 추가 설치
cd customer-files
wget https://downloads.tableau.com/drivers/linux/postgresql/postgresql-42.2.14.jar
wget https://downloads.tableau.com/drivers/simba/simbapresto-1.1-x86_64.rpm
- 내부적으로 postgresql이 사용되나보다
4. Presto ODBC 정보 설정
vim odbcinst.ini
[Simba Presto ODBC Driver 64-bit]
Description=Simba Presto ODBC Driver(64-bit)
Driver=/opt/simba/prestoodbc/lib/64/libprestoodbc_sb64.so
5. 컨테이너 초기화 스크립트
vim setup-script
#!/bin/bash
cd /docker/customer-files
yum install -y ./simbopresto-1.1-x86_64.rpm
cp /docker/customer-files/odbcinst.ini /etc
mkdir /opt/tableau/tableau_driver
mkdir /opt/tableau/tableau_driver/jdbc
cp /docker/customer-files/postgresql-42.2.14.jar /opt/tableau/tableau_driver/jdbc
cd tableau-server-container-setup-tool-2022.3.4
sudo ./build-image --accepteula -i ../tableau-server-2022-3-4.x86_64.rpm
docker run \
-e LICENSE_KEY=
-e TABLEAU_USERNAME=admin \
-e TABLEAU_PASSWORD=tableau \
-p 8080:8080 -d tableau_server_image:
728x90