BASE DE CONOCIMIENTO

Errores "Tableau Server initialization failed" y "initdb: could not execute command" durante la instalación


Publicado: 27 Nov 2013
Fecha de la última modificación: 31 Oct 2019

Problema

Cuando intente instalar Tableau Server, puede aparecer el siguiente error:
 
Tableau server initialization failed. 
See install log at C:\ProgramData\Tableau\Tableau Server\logs. (Fallo de inicialización de Tableau Server. Consulte el registro de instalación en C:\ProgramData\Tableau\Tableau Server\logs).
 
Además, puede aparecer el siguiente error en el archivo tabadmin.log:
 
creating template1 database in pgsql/data/base/1 ... initdb: could not execute command ""C:/Program Files/Tableau/Tableau Server/<version>/pgsql/bin/postgres.exe" --boot -x1 -F ": No error. (creating template1 database in pgsql/data/base/1 ... initdb: no pudo ejecutar el comando ""C:/Program Files/Tableau/Tableau Server/<version>/pgsql/bin/postgres.exe" --boot -x1 -F ": Sin error).
initdb: removing data directory "pgsql/data" (initdb: eliminando el directorio de datos "pgsql/data")

Entorno

Tableau Server

Solución

Intente solucionar estos problemas realizando lo siguiente:
  • Compruebe los permisos de usuario del sistema en el que se va a instalar Tableau Server:
    • Confirme que el usuario de Windows tiene permisos de administrador sobre el disco C, las carpetas de C:\WIndows y C:\Windows\System32 y el archivo cmd.exe, incluso si Tableau Server no se instala en el disco C.
    • Compruebe la propiedad de los objetos anteriores. En algunos casos, la cuenta del instalador de confianza recibe la propiedad del grupo de administradores, lo que provoca errores de permisos.
    • Aunque pueda parecer que el archivo cmd.exe recibe los permisos correctamente de la carpeta C:\Windows\System32, vuelva a establecer los permisos de cmd.exe.
  • Compruebe la variable de entorno de ComSpec para comprobar que se vincula al archivo cmd.exe y no incluye símbolos adicionales en la ruta:
  1. En el Panel de control, haga clic en Sistema y, a continuación, en Configuración avanzada del sistema.
  2. Haga clic en Variables del entorno.
  3. En Variables del sistema, confirme la ruta ComSpec.

Causa

Durante la inicialización de la base de datos, el proceso de postgres.exe ejecuta varios comandos en el símbolo del sistema (C:\Windows\System32\cmd.exe). Si el usuario de Windows no tiene permisos sobre esta ubicación o si la variable del entorno de ComSpec no se vincula correctamente al archivo cmd.exe, aparecerán estos errores.
¿Fue de ayuda este artículo para resolver el problema?