0

公式インストールガイドhttp://kylin.apache.org/docs/install/index.htmlに従って、Apache Kylinを HDP サンドボックス 2.6 にインストールしました。

スクリプト$KYLIN_HOME/bin/kylin.sh startを実行すると、以下のエラーが発生しました。

ここに画像の説明を入力

このエラーを修正するにはどうすればよいですか?

前もって感謝します

4

2 に答える 2

0

Kylin はfind-hive-dependency.shスクリプトを使用して CLASSPATH をセットアップします。このスクリプトは、Hive CLI コマンド (私は でテストしていbeelineます) を使用して、Hive 環境変数をクエリし、そこから CLASSPATH を抽出します。

beelinekylin_hive_conf.xmlのプロパティを使用して Hive に接続しますが、何らかの理由で (おそらく HDP 2.6 に含まれる Hive バージョンが原因で)、接続が確立されたときにロードされた Hive プロパティの一部を設定できません。

問題の原因となる Hive プロパティは、Hive に接続して CLASSPATH を照会するために破棄される可能性があるため、この問題を修正するには:

  1. $KYLIN_HOME/conf/kylin.propertiesを編集して設定しますkylin.source.hive.client=beeline
  2. find-hive-dependency.shスクリプトを開き、約34 行目に移動して行を変更します。

    hive_env=${beeline_shell} ${hive_conf_properties} ${beeline_params} --outputformat=dsv -e "set;" 2>&1 | grep 'env:CLASSPATH'

    取り除くだけ${hive_conf_properties}

コマンドfind-hive-dependency.shを実行して、Hive の依存関係が構成されていることを確認します。

これで $KYLIN_HOME/bin/kylin.sh startが機能するはずです。

于 2019-03-07T08:45:53.157 に答える