Loading

게이트웨이 서비스가 시작되지 않고 Tableau Server 성능이 저하됨

게시 일자: Mar 6, 2024
상세 설명
게이트웨이 서비스가 시작되지 않고 Tableau Server 성능이 저하됩니다.  이 문제는 Tableau Server 재시작 또는 예기치 못한 가동 중단으로 인해 발생할 수 있습니다.

 "tsm status -v" 명령을 실행하면 출력에 다음이 포함됩니다.
Status: DEGRADED (상태: 성능이 저하됨) 
'Tableau Server Gateway 0' is in an error state ('Tableau Server 게이트웨이 0'이 오류 상태입니다). 
 
게이트웨이 로그에 다음과 같은 포트 80 또는 443의 문제가 표시될 수 있습니다.

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions (액세스 권한에서 금지된 방식으로 소켓에 액세스가 시도되었습니다).  : AH00072: make_sock: could not bind to address [::]:443 (주소 [::]:443에 바인딩할 수 없음)

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions(액세스 권한에서 금지된 방식으로 소켓에 액세스가 시도되었습니다).  : AH00072: make_sock: could not bind to address [::]:80 (주소 [::]:80에 바인딩할 수 없음)

 

Cause

이 문제의 근본 원인 몇 가지 중 일부는 다음과 같습니다.
  • 예기치 않은 Tableau Server 가동 중단으로 인해 일반적으로 종료 시 제거되는 httpd.pid 파일이 제거되지 않았습니다.
  • Tableau Server가 재시작되었거나 Windows 유지 관리 작업으로 인해 SSL을 사용하는 포트 80 또는 443을 활용하는 IIS가 자동으로 활성화되었습니다.
  • 포트 80이 다른 프로세스에 의해 잠겨 있습니다.

 
솔루션

옵션 1

예기치 않은 서버 가동 중단이 발생할 경우에는 일반적으로 종료 시 제거되는 httpd.pid 파일이 남아 있을 수 있습니다.  다음 정보를 검토하여 이 옵션을 적용할 수 있는지 확인하세요.

httpd의 startup.log에서 다음 로그 항목을 확인합니다.
httpd (pid <number>) already running(httpd(pid <number>) 이미 실행 중)

게이트웨이 프로세스가 실행되고 있지 않아도 <tableau_server_data_directory>/tabsvc/logs/httpd/에 기존 httpd.pid가 존재합니다. 

참고: 환경 변수를 확인하여 $TABLEAU_SERVER_DATA_DIR 및 $TABLEAU_SERVER_DATA_DIR_VERSION와 같은 tabsvc/logs/httpd folder의 올바른 위치를 찾아낼 수 있습니다.

다음 단계를 수행하세요.
  1. TSM stop을 사용하여 서버를 중지합니다.
  2. Linux:  <tableau_server_data_directory>/tabsvc/logs/httpd/에서 httpd.pid를 찾습니다. 
    Windows:  <tableau_server_data_directory>\tabsvc\logs\httpd에서 httpd.pid를 찾습니다.
  3. httpd.pid 파일을 수동으로 제거합니다. 
  4. TSM start를 실행하여 Tableau Server를 시작하고 "tsm status -v -u <username>"을 사용하여 게이트웨이 서비스가 시작 및 실행되고 있는지 확인합니다.

옵션 2

포트 충돌 문제가 있습니다.

재시작 또는 Windows 업데이트 이후 IIS 및 Tableau Server의 게이트웨이 서비스가 모두 포트 80을 사용할 수 있으므로, Tableau Server 컴퓨터에서 IIS를 제거하거나 포트를 다시 할당합니다.  "netstat -anob" 명령을 실행해 현재 사용 중인 포트와 포트 80에 바인딩된 PID를 확인할 수 있습니다.  PID가 4인 경우 일반적으로 IIS입니다.

포트 80에서 실행되는 기타 서비스로 인해 발생하는 오류에 대해서는 이 추가 문서를 참조하세요.

SSL이 활성화되어 있다면 다른 프로세스가 포트 443을 사용할 경우 게이트웨이 프로세스가 오류 상태가 될 수 있습니다.
 
추가 자원
Tableau Online 도움말에서 올바른 Tableau Server 정지 및 시작 방법을 확인하세요.

Tableau Services 관리 포트

게이트웨이 프로세스 포트 할당 정보: Tableau Server 게이트웨이 프로세스

80에서 기본 게이트웨이 포트 변경
Knowledge 기사 번호

001471551

 
로드 중
Salesforce Help | Article