Ошибка при попытке запустить kylin.sh в HDP Sandbox 2.6

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

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

введите здесь описание изображения

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

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


person eruiz    schedule 07.03.2019    source источник


Ответы (2)


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

person Nissanka Seneviratne    schedule 12.03.2019

Kylin использует скрипт find-hive-dependency.sh для настройки CLASSPATH. Этот сценарий использует команду Hive CLI (я тестировал ее с помощью beeline) для запроса переменных окружения Hive и извлечения из них 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 должен работать.

person eruiz    schedule 07.03.2019