Ошибка при попытке запуска kylin.sh в HDP Sandbox 2.6 - PullRequest
0 голосов
/ 07 марта 2019

Я установил Apache Kylin, следуя официальному руководству по установке http://kylin.apache.org/docs/install/index.html, в песочнице HDP 2.6

Когда я запускаю скрипт, $ KYLIN_HOME / bin / kylin.sh start , я получаю ошибку ниже:

enter image description here

Что я могу сделать, чтобы исправить эту ошибку?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Проверьте, работает ли служба Hive в вашем ambari, когда служба Hive не работает, Kylin не может найти ее и выдает ошибку. Проверьте также .bash_profile. Когда эти две проблемы будут решены, kylin сможет найти место зависимости от улья.

0 голосов
/ 07 марта 2019

Kylin использует сценарий find-hive-dependency.sh для настройки CLASSPATH. Этот скрипт использует команду Hive CLI (я проверяю ее с помощью beeline) для запроса переменных Hive env и извлечения из них CLASSPATH.

beeline подключиться к Hive, используя свойства kylin_hive_conf.xml , но по какой-то причине (возможно, из-за версии Hive, включенной в HDP 2.6), некоторые из загруженных свойств 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}

Проверьте, были ли настроены зависимости Hive, запустив команду find-hive-dependency.sh .

Теперь $ KYLIN_HOME / bin / kylin.sh start должно работать.

...