Loading

뷰를 열 때 Tableau Server에서 "The Hyper server closed the connection unexpectedly: pqsecure_raw_read"(Hyper 서버가 예기치 않게 연결을 종료했습니다. pqsecure_raw_read) 오류 보고

게시 일자: Apr 18, 2022
상세 설명
Hyper 오류 때문에 보고서에 액세스할 수 없습니다.
[SQLSTATE:08003] The Hyper server closed the connection unexpectedly: pqsecure_raw_read([SQLSTATE:08003] Hyper 서버가 예기치 않게 연결을 닫았습니다. pqsecure_raw_read)
The server process may have been shut down or terminated before or while processing the request.(요청 처리 전이나 도중에 서버 프로세스가 중단 또는 종료되었을 수 있습니다.)
Unable to connect to the Tableau Data Extract server "". Check that the server is running and that you have access privileges to the requested database.
(Tableau 데이터 추출 서버 ""에 연결할 수 없습니다. 서버가 가동 중이고 요청된 데이터베이스에 액세스할 권한이 있는지 확인하세요.)

Hyper 로그에 로컬 또는 알려진 주소에서 tcp 요청이 거부되고 있다고 표시되기도 합니다. 

Cause

네트워크 어댑터 또는 주소가 바뀌면 Tableau Server 실행 구성에도 영향을 미쳐 요청이 거부될 수 있습니다. 이 문제는 임시 주소 지정을 사용하도록 설정거나 업데이트로 인해 주소 할당이 수정 또는 플러시되는 경우에도 발생할 수 있습니다. 
솔루션
다음 명령 중 하나를 사용하여 네트워크 어댑터 주소를 인쇄합니다.
  • Windows: ipconfig /all
  • Linux: ifconfig -a
각 어댑터에 할당된 IPv6 주소를 기록해 둡니다. 특히 IPv6 주소를 기록해 둡니다.
  • Windows: ipconfig /all
  • Linux: ifconfig -a
다음 파일을 엽니다.
  • Windows(기본): C:\ProgramData\Tableau\Tableau Server\data\tabsvc\config\hyper<build number>\hyper_standalone.yml
  • Linux(기본): /var/opt/tableau/tableau_server/data/tabsvc/config/hyper<build number>/hyper_standalone.yml
"Whitelist:"(허용 목록:)로 시작되는 줄을 찾아보고 이전 네트워크 인터페이스에 할당된 IP 주소와 비교합니다. 주소나 IPv6 주소의 구역 ID가 변경된 경우, 미리 결정된 허용 목록과 일치하지 않아 Hyper에서 요청을 거부하는 결과로 이어질 수 있습니다. 

허용 목록을 hyper_standalone.yml 파일에서 새로 고치려면 다음 절차를 수행합니다.
  1. Tableau Server를 중지합니다. 
    • tsm stop
  2. 보류 중인 변경 사항을 적용하여 구성 설정을 플러시합니다.
    • tsm pending-changes apply
  3. Tableau Server를 시작합니다.
    • tsm start
  4. hyper_standalone.yml 파일의 허용 목록이 이제 컴퓨터의 네트워크 어댑터에 할당된 모든 주소와 일치하는지 확인합니다. 
허용 목록이 업데이트되지 않는 경우, 무시할 수 있는 변경 사항(backgrounder.querylimit 쿼리 등)을 적용하고 약간 수정합니다(7200초를 7201초로 변경). 그런 다음 보류 중인 변경 사항을 다시 적용합니다. 예:
> tsm configuration get -k backgrounder.querylimit
7200
> tsm configuration set -k backgrounder.querylimit -v 7201
> tsm pending-changes apply

 
추가 자원
Hyper 로그 또는 logshark에 tcp 클라이언트가 거부되고 있다는 오류가 표시되고, 일반적으로 원격 호스트 주소에 IPv6 주소가 있습니다.
{"ts":"2022-04-14T14:02:24.687","pid":1234,"tid":"68d8","sev":"error","req":"-","sess":"n14325ku345unnlin453","k":"tcp-ip-client-rejected","v":{"local-address":"::","remote-address":"fe80::149b:b9e3:9496:16fb%4"}}

이 경우 주소가 허용 목록에 없기 때문에 Hyper가 요청을 거부하고 있음을 의미합니다. 구역 ID(맨 끝의 4%)만 변경되어도 IPv6 주소가 거부될 수 있습니다. Tableau Server 구성을 업데이트하면 이 파일이 현재 네트워크 인터페이스 구성으로 다시 생성됩니다. 그러면 허용 목록에서 정확한 인터페이스 주소와 link-local 주소가 제공됩니다.
Knowledge 기사 번호

001534109

 
로드 중
Salesforce Help | Article