2016-09-11 7 views
0

公式のkudu文書(http://kudu.apache.org/docs/installation.htmlを参照)に従って、Ubuntu上にkuduを正常にインストールしました。セットアップには、マスターとタブレットサーバーを実行する1つのノードと、タブレットサーバーのみを実行する別のノードがあります。 kudu masterを実行しているノードにCloudera Managerなしでimpala-kuduをインストールする際に問題が発生しています。私はステップ3までこのページ(http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_cdh5_install.htmlを参照)のCDHインストール手順に従っています.YARNとMRv1でCDHをインストールすることは避けました。マップレスジョブを実行する必要はなく、hadoopも使用しません。 Impala-kuduとimpala-kudu-shellがエラーなくインストールされています。私はインパラ・シェルを起動すると、それを返します:私は成功せず、クーズー、マスターノードに接続するためのCONNECTオプションを使用しようとしましたImpala-KuduをApache Kudu(Cloudera Managerなし)に接続できません:TTransportExceptionエラーを取得してください

Starting Impala Shell without Kerberos authentication 
Error connecting: TTransportException, Could not connect to kudu_test:21000 
*********************************************************************************** 
Welcome to the Impala shell. Copyright (c) 2015 Cloudera, Inc. All rights reserved. 
(Impala Shell v2.7.0-cdh5-IMPALA_KUDU-cdh5 (48f1ad3) built on Thu Aug 18 12:15:44 PDT 2016)Want to know what version of Impala you're connected to? Run the VERSION command to 
find out! 
*********************************************************************************** 
[Not connected] > 

。 imapala-kuduとkuduの両方が同じマシン上で実行されています。 impala-kuduの作業を行うために厳格に変更する必要がある、または変更が必要な追加の設定がありますか?

実行後ps -ef | grep -i impalad impalaデーモンが実行されていないことを確認できます。 〜/ var/log/impalaのimpalaログに移動した後、いくつかのエラーと警告ファイルが見つかりました。

Log file created at: 2016/09/13 13:26:24 
Running on machine: kudu_test 
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg 
E0913 13:26:24.084389 3021 logging.cc:118] stderr will be logged to this file. 
E0913 13:26:25.406966 3021 impala-server.cc:249] Currently configured default filesystem: LocalFileSystem. fs.defaultFS (file:///) is not supported.ERROR: block location tracking is not properly enabled because 
    - dfs.datanode.hdfs-blocks-metadata.enabled is not enabled. 
    - dfs.client.file-block-storage-locations.timeout.millis is too low. It should be at least 10 seconds. 

E0913 13:26:25.406990 3021 impala-server.cc:252] Aborting Impala Server startup due to improper configuration. Impalad exiting. 

は、たぶん私は、私は、これらのサービスが適切に設定されていることを確認するためにHDFSおよびHiveのメタストアを再検討する必要があります。ここではimpalad.ERRORの出力がありますか?

+0

impalaを開始するために使用したコマンドは何ですか?そのコマンドの出力またはエラーメッセージのインパラードログを確認しましたか? – Zoltan

+0

impalaを起動するために 'impala-shell'を使用しました。このコマンドの出力は上記を生成します。/var/log/impalaにあるimpaladログをチェックすると、エラーと警告はほとんどありませんが、ほとんどは重複しています。私はこれを反映するために上記の投稿を更新します –

答えて

0

ログによれば、デフォルトのファイルシステムはLocalFileSystemに設定されているため、インパラドは終了しますが、これはサポートされていません。 HDFSなどの分散ファイルシステムをデフォルトとして設定する必要があります。

Kuduは別のストレージシステムであり、HDFSに依存していませんが、Kuduで使用する場合でもImpalaは依然としてローカル以外のデフォルトFSを要求しているようです。明示的Impala_Kudu documentationは、次の要件一覧表示されます。

Before installing Impala_Kudu, you must have already installed and configured services for HDFS (though it is not used by Kudu), the Hive Metastore (where Impala stores its metadata), and Kudu.

を私もHDFSは本当にインパラを幸せにするよりも、他の理由のために必要とされないかもしれないことを想像することができますが、これは私の側からだけの憶測です。アップデート:IMPALA-1850が見つかりました。私は、HDFSがもうImpalaに必要ではないはずですが、削除しなければならない単なるチェックではありません。

+0

ありがとうゾルタン。それをインストールして、どうやって行くのか見てみましょう。 –

+0

ゾルタン、それは働いていたようだ。 HDFSが必要な理由とKuduがそれを使う方法について説明できますか? –

+0

こんにちはGNettlefold、 KuduはHDFSを必要としませんが、明らかにImpalaはそうです。私はそれが本当に必要ではないだろうと思っています。おそらく、歴史的な理由から(つまり、Kuduのサポートが追加される前に、それはリモートFSを使用しないと意味がありませんでした) 私はこの情報で私の答えを広げました。 – Zoltan

関連する問題