노드 구성
TSM(Tableau 서비스 관리자) 웹 UI 또는 CLI 명령을 사용하여 노드의 토폴로지를 구성합니다. 초기 노드는 TSM 및 Tableau Server에서 사용되는 모든 프로세스를 포함하는 기본값으로 구성됩니다. 추가적인 노드를 추가할 때 해당 노드에서 실행될 프로세스의 종류와 실행될 프로세스의 인스턴스 수를 지정해야 합니다. 또한 초기 노드의 토폴로지를 변경하거나, 기존 프로세스의 인스턴스를 추가하거나, 이러한 프로세스 중 일부를 추가 노드로 이동할 수 있습니다. 이러한 작업은 Tableau Server의 분산 설치를 설정할 때 일반적으로 수행합니다.
참고: 클러스터에 해당 프로세스의 인스턴스가 하나인 경우 파일 저장소 또는 리포지토리(pgsql)를 제거할 수 없습니다. 또한 Tableau Server 설치 환경에 각 프로세스의 인스턴스가 하나 이상 있어야 하며, 원래 노드에서 프로세스를 제거하기 전에 두 번째 인스턴스를 추가하고 첫 번째 인스턴스와 동기화되도록 두어야 합니다. 자세한 내용은 리포지토리 프로세스 이동과 파일 저장소 프로세스 이동을 참조하십시오.
대부분의 경우 다수의 서버 구성을 변경할 수 있습니다. 파일 저장소 인스턴스 또는 리포지토리를 이동하거나 제거하는 경우는 예외입니다.
TSM 웹 인터페이스를 사용하여 Tableau Server 노드를 구성하려면 다음을 수행합니다.
브라우저에서 TSM을 엽니다.
https://<tsm-computer-name>:8850
자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.
구성 탭을 클릭합니다.
다음 단계는 변경하는 구성에 따라 다릅니다.
프로세스 추가 - 원하는 노드 인스턴스 수를 지정하거나 프로세스 확인란을 선택하여 노드에 프로세스를 추가합니다.
예를 들어 백그라운더의 인스턴스 4개와 게이트웨이를 추가하려면 노드에서 다음과 같이 합니다.
게이트웨이 확인란을 선택합니다.
백그라운더 수를 4로 설정합니다.
백그라운더를 노드에 추가할 때 노드에 데이터 엔진의 인스턴스가 없는 경우 데이터 엔진의 인스턴스도 추가됩니다.
참고: TSM Web UI에서는 선택할 수 있는 인스턴스의 수가 최대 8개의 프로세스 인스턴스로 제한됩니다. 이보다 많은 인스턴스를 구성하려면 명령줄에서
TSM topology set-process
명령을 사용하십시오. 자세한 내용은 tsm topology set-process를 참조하십시오.
프로세스 수 변경 - 새로운 숫자를 지정하거나 프로세스의 확인란을 선택하여 노드의 프로세스 수를 변경합니다.
프로세스를 완전히 제거 - 프로세스의 확인란을 선택 취소하거나 수를 0(영)으로 설정하여 프로세스의 모든 인스턴스를 노드에서 제거합니다.
대부분의 경우 첫 번째 노드의 프로세스 인스턴스 수를 0으로 설정하고 두 번째 노드의 프로세스 인스턴스 수를 0이 아닌 값으로 설정하여 한 노드에서 다른 노드로 프로세스를 이동합니다.
허용되지 않는 구성을 시도하는 경우(예: 해제되지 않은 파일 저장소의 제거를 시도하는 경우) 이를 알리는 메시지가 표시됩니다.
오른쪽 위에서 보류 중인 변경 내용을 클릭하고 변경 내용 적용 및 다시 시작을 클릭하여 변경 내용을 커밋하고 Tableau Server를 다시 시작합니다.
노드를 구성하려면 초기 노드에서 명령을 실행하고 노드 ID를 사용하여 구성하려는 노드를 지정합니다. 노드 ID를 확인하려면 tsm topology list-nodes
명령을 사용합니다. 노드에서 프로세스를 추가, 업데이트 또는 제거하려면 tsm topology set-process
명령을 사용합니다. 구성하려는 노드, 추가, 업데이트 또는 제거하려는 프로세스 및 프로세스의 인스턴스 수를 지정해야 합니다. 노드의 토폴로지를 설정한 후에는 Tableau Server에 변경 내용을 적용해야 합니다.
tsm pending-changes apply
명령을 사용하여 변경 내용을 적용합니다. 변경 내용이 적용된 후 Tableau Server가 명령이 실행되기 전의 상태로 돌아갑니다. 즉, 보류 중인 변경 내용이 적용된 후 실행 중이었던 서버는 다시 시작되고 중지되었던 서버는 중지된 상태로 유지됩니다. 대부분의 경우 보류 중인 변경 내용을 적용할 때 Tableau Server가 실행 중이면 변경 내용을 적용할 수 있도록 서버가 중지되었다가 다시 시작됩니다. 기존 노드의 백그라운더인 또는 VizQL 서버의 인스턴스 수를 변경하는 경우는 예외입니다. 기존 노드에서 이러한 프로세스를 변경하는 경우 실행 중인 Tableau Server를 중지할 필요가 없습니다.
노드를 구성하려면 노드의 노드 ID가 필요합니다. 노드 ID를 확인하려면 다음 명령을 사용하십시오.
tsm topology list-nodes -v
참고: 다음 예에서는 몇 가지 프로세스 이름을 보여줍니다. 전체 목록에 대해서는 Tableau Server 프로세스를 참조하십시오.
노드에 프로세스 추가
프로세스에 노드를 추가하려면 tsm topology set-process
명령을 사용합니다. 구성하려는 노드, 추가하려는 프로세스 및 프로세스의 인스턴스 수를 지정해야 합니다.
초기 노드에서 터미널 세션을 엽니다.
변경하려는 노드의 노드 ID를 찾습니다.
tsm topology list-nodes -v
프로세스와 인스턴스 수를 지정하여 노드에 프로세스를 추가합니다.
예를 들어 다음 명령은 백그라운더의 두 인스턴스를 노드 1에 추가합니다.
tsm topology set-process -n node1 -pr backgrounder -c 2
변경 내용을 적용합니다.
tsm pending-changes apply
노드의 프로세스 수 변경
이미 구성된 프로세스를 지정하고 인스턴스 수에 대한 새 값을 제공하여 노드의 프로세스 수를 변경합니다.
초기 노드에서 터미널 세션을 엽니다.
변경하려는 노드의 노드 ID를 찾습니다.
tsm topology list-nodes -v
이미 구성된 프로세스를 지정하고 인스턴스 수에 대한 새 값을 제공하여 노드의 프로세스 수를 변경합니다.
예를 들어 다음 명령은 이미 백그라운더를 실행 중인 노드(노드 1)에서 인스턴스 수를 4로 변경합니다.
tsm topology set-process -n node1 -pr backgrounder -c 4
변경 내용을 적용합니다.
tsm pending-changes apply
노드에서 프로세스의 모든 인스턴스 제거
초기 노드에서 터미널 세션을 엽니다.
변경하려는 노드의 노드 ID를 찾습니다.
tsm topology list-nodes -v
노드에서 프로세스에 대해 0개의 인스턴스 수를 지정하여 해당 노드에서 프로세스를 제거합니다.
예를 들어 다음 명령은 노드 1에서 백그라운더 프로세스를 제거합니다.
tsm topology set-process -n node1 -pr backgrounder -c 0
변경 내용을 적용합니다.
tsm pending-changes apply
한 노드에서 다른 노드로 프로세스의 모든 인스턴스 이동
대부분의 경우 첫 번째 노드의 프로세스 인스턴스 수를 0으로 설정하고 두 번째 노드의 프로세스 인스턴스 수를 0이 아닌 값으로 설정하여 한 노드에서 다른 노드로 프로세스를 이동합니다.
초기 노드에서 터미널 세션을 엽니다.
변경하려는 노드의 노드 ID를 찾습니다.
tsm topology list-nodes -v
첫 번째 노드의 프로세스에 대한 인스턴스 수를 0으로 지정하고 두 번째 노드에 1 이상의 수를 지정하여 첫 번째 노드의 프로세스를 두 번째 노드로 이동합니다.
예를 들어 다음 명령은 node1에서 백그라운더를 제거하고 백그라운더의 두 인스턴스를 node2에 추가합니다.
tsm topology set-process -n node1 -pr backgrounder -c 0
tsm topology set-process -n node2 -pr backgrounder -c 2
변경 내용을 적용합니다.
tsm pending-changes apply