3

EMR クラスターを作成し、最初の Impala テーブルを作成しようとしています。このエラーの取得: この Impala デーモンは、ユーザー要求を受け入れる準備ができていません。ステータス: StateStore からのカタログの更新を待機しています。何か提案はありますか?Amazonが文書化したとおりにすべてを行いました。

[ip-10-72-69-85.ec2.internal:21000] > connect localhost;
Connected to localhost:21000
Server version: impalad version 1.2.1 RELEASE (build d0bf3eae1df0f437bb4d0e44649293756ccdc76c)
[localhost:21000] > show tables;
Query: show tables
ERROR: AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore.
[localhost:21000] > 
4

5 に答える 5

2

同じエラーが発生しました-多くのトラブルの後、簡単な解決策を見つけました:

A. チェックimpala-state-storeimpala-catalogデーモンが実行されています。

sudo service impala-state-store status
sudo service impala-catalog status

実行されていない場合 - ログを確認し、必ず有効にしてください。

B. 実行中の場合 - 次のように入力しますimpala-shell

invalidate metadata;‏

このコマンドは、状態ストアからカタログを更新します。

次に、開始する準備が整いました。

于 2014-12-23T08:34:54.310 に答える
0

私は実際に、この問題の解決策はただ待つことかもしれないことを発見しました. 私はこの問題を抱えていて、すべてのインパラを再起動しましたが、運が悪かったです。すべての impala サービスを停止し、推奨される順序 (statestore が最初) で開始することさえ試みました。何も役に立ちませんでしたが、しばらく放置した後、機能し始めました。その時間はわかりませんが、5分以上1時間未満でした。

于 2015-08-18T01:13:00.563 に答える
-2

同じエラーが発生しました。チュートリアルでは、いくつかの手順をスキップしました。impala-shell に入ったら、データベースを作成し、データベースを使用して、テーブルを作成します。

于 2014-05-07T19:50:56.010 に答える