ナレッジベース

インストール中のエラー "Tableau Server initialization failed" および "initdb: could not execute command"


発行: 27 Nov 2013
最終修正日: 31 Oct 2019

問題

Tableau Server をインストールしようとすると、次のエラーが発生することがあります。
 
Tableau server initialization failed. (Tableau Server の初期化に失敗しました。)
See install log at C:\ProgramData\Tableau\Tableau Server\logs (C:\ProgramData\Tableau\Tableau Server\logs のインストール ログを参照してください)
 
さらに、次のエラーが 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 
initdb: removing data directory "pgsql/data" (テンプレート 1 データベースを pgsql/data/base/1 に作成中... initdb: コマンドを実行できませんでした ""C:/Program Files/Tableau/Tableau Server/<version>/pgsql/bin/postgres.exe" --boot -x1 -F " : エラーなし initdb: データディレクトリの削除中 "pgsql/data")

環境

Tableau Server

解決策

次のトラブルシューティングのオプションを試してください。
  • Tableau Server をインストールしようとしているコンピューターのユーザー パーミッションを確認します。
    • Tableau Server のインストール先が C ドライブでなくても、Windows にサインインしたユーザーが C ドライブ、C:\WIndows and C:\Windows\System32 フォルダー、cmd.exe ファイルに対する管理者権限を持っていることを確認します。
    • 上記のオブジェクトの所有権を確認します。TrustedIInstaller アカウントが管理者グループから所有権を取得する場合があり、それが原因でパーミッションの問題が発生します。
    • cmd.exe が C:\Windows\System32 フォルダーから正しくパーミッションを継承していると思われる場合でも、cmd.exe のパーミッション継承をもう一度確立します。
  • ComSpec 環境変数を確認します。この環境変数が cmd.exe ファイルを指し、パスに不要な記号が含まれていないことを確認します。
  1. コントロール パネルで [システム] をクリックし、[システムの詳細設定] をクリックします。
  2. [環境変数] をクリックします。 
  3. [システム変数] で、ComSpec のパスを確認します。

原因

データベースの初期化中、コマンド プロンプト (C:\Windows\System32\cmd.exe) で postgres.exe プロセスが多数のコマンドを実行します。Windows にサインインしたユーザーがこの場所に対するパーミッションを持っていないか、ComSpec 環境変数が cmd.exe を正しく指していない場合、これらのエラーが発生します。
この記事で問題は解決しましたか?