When TSM Is Dead
예전에 어떤 특정한 이유(용량 문제, 서버 불안정, 에러 등) 때문에 tableau server는 동작하나, 데이터가 업데이트 되지 않고, 프랩도 에러가 뜨고, tsm이 동작하지 않는 경우가 발생했을때의 해결 방법을 아래 링크와 같이 기술 하였다.
문제는 위의 방법을 사용해도 해결이 되지 않는 경우가 있는데, 해결방법을 알아보자.
ModuleNotFoundError: No module named 'tableau'
sudo su -l tableau -c "systemctl --user restart tabadmincontroller_0.service"
위 명령어중 tableau라고 하는 부분은 Tableau Server를 구동할때 관리자의 ID입니다.
예를들어 Tableau Server URL.com:8850 으로 들어가면 TSM 페이지가 뜰때, ID와 PW를 입력할때의 ID를 써주면 된다.
TSM Error "could not connect to TSM Controller"
위의 명령어를 실행했을때 무반응이고, tsm status -v로 제대로 실행되었는지 테스트를 하려고 해도,
서버와 연결되지 않았다거나, could not connect to tsm controller가 실행되지 않았다는 에러가 발생합니다.
해결방법은 간단합니다.(Linux 기준입니다.)
1) cd /opt/tableau/tableau_server/packages/scripts.버전 으로 이동한뒤
2) sudo ./stop-administrative-services 로 아예 서비스를 종료한뒤
3) sudo ./start-administratve-services 를 실행하여 다시 실행한다.
4 이후 tsm restart로 다시 재시작을 해주면 된다.
즉, tableau server의 packages에 있는 script를 실행하여 필요한 프로세스를 실행하는 것입니다.
끝.