Loading

Al abrir una vista, Tableau Server notifica el error "The Hyper server closed the connection unexpectedly: pqsecure_raw_read"

Fecha de publicación: Apr 18, 2022
Descripción
No se puede acceder a los informes debido a error hyper:
[SQLSTATE:08003] The Hyper server closed the connection unexpectedly: 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'' (No es posible conectarse con el servidor de extracción de datos de Tableau). Check that the server is running and that you have access privileges to the requested database (Compruebe que el servidor esté en ejecución y que disponga de privilegios de acceso a la base de datos solicitada).

Los registros hyper también indican que las solicitudes tcp se rechazan desde direcciones locales o conocidas. 

Cause

Si los adaptadores de red o las direcciones cambian, pueden afectar la configuración de ejecución de Tableau Server y causar el rechazo de solicitudes. Esto puede suceder si se habilitan las direcciones temporales o si las actualizaciones modifican o vacían las asignaciones de dirección. 
Solución
Imprima las direcciones de adaptador de red mediante uno de los siguientes comandos:
  • Windows: ipconfig /all
  • Linux: ifconfig -a
Tome nota de las direcciones ipv6 asignadas a cada adaptador. Tome nota de las direcciones ipv6, en especial:
  • Windows: ipconfig /all
  • Linux: ifconfig -a
Abra el siguiente archivo:
  • Windows (Predeterminado): C:\ProgramData\Tableau\Tableau Server\data\tabsvc\config\hyper<build number>\hyper_standalone.yml
  • Linux (Predeterminado): /var/opt/tableau/tableau_server/data/tabsvc/config/hyper<build number>/hyper_standalone.yml
Busque la línea que comienza con "Whitelist:"y compare esto con las direcciones IP asignadas a las interfaces de red anteriores. Si la ID de dirección o zona de la dirección Ipv6 cambió, puede causar que se rechacen solicitudes por Hyper debido a que no coinciden con la lista blanca predeterminada. 

Para actualizar la lista blanca en el archivo hyper_standalone.yml, siga los siguientes pasos:
  1. Detenga Tableau Server. 
    • tsm stop
  2. Aplique los cambios pendientes para vaciar las opciones de configuración
    • tsm pending-changes apply
  3. Inicie Tableau Server
    • tsm start
  4. Verifique que la lista blanca del archivo hyper_standalone.yml coincida con todas las direcciones asignadas a los adaptadores de red en el equipo. 
Si no se actualizó la lista blanca, realice un cambio insignificante (como consultar backgrounder.querylimit) y modifíquelo ligeramente (por ejemplo, cambie 7200 segundos a 7201). Luego, vuelva a aplicar los cambios pendientes. Por ejemplo:
> tsm configuration get -k backgrounder.querylimit
7200
> tsm configuration set -k backgrounder.querylimit -v 7201
> tsm pending-changes apply

 
Recursos adicionales
Los registros de Hyper o las instancias de LogShark muestran errores de Hyper por los que se rechaza a los clientes de TCP y generalmente hay una dirección IPv6 en la dirección host remota:
{"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"}}

Esto significa que Hyper rechaza las solicitudes porque la dirección no se encuentra en la lista de admisión. Tenga en cuenta que las direcciones IPv6 pueden rechazarse incluso si solo se modifica el ID de zona (es decir, la variable %4 que figura al final). Al actualizar la configuración de Tableau Server, se recrea este archivo con las configuraciones de la interfaz de red actual. Este proceso proporcionará las direcciones de interfaz correctas y direcciones de enlace local en la lista de admisión.
Número del artículo de conocimiento

001534109

 
Cargando
Salesforce Help | Article