TEZ не работает, когда tez.lib.uris == tez.tar.gz - PullRequest
0 голосов
/ 09 января 2020

Я установил Tez 0.9.1 через Ambari 2.6.1. tez.tar.gz успешно скопирован в hdfs. Но при проверке сервиса - получаю ошибку. Погружаясь в журналы по yarn logs -applicationId APP_ID я нашел Error: Could not find or load main class org.apache.tez.dag.app.DAGAppMaster. хотя банка DAG есть в tar.gz. tez.lib.uris == $ {fs.default.name} / HDP / приложения / $ {hdp.version} /tez/tez.tar.gz. Если я распаковываю его прямо в hdfs и изменяю: tez.lib.uris==${fs.default.name}/hdp/apps/${hdp.version}/tez,${fs.default.name}/hdp/apps/${hdp.version}/tez/lib все работает нормально, проверка сервиса в порядке. Попробовал: вручную скопировать tar.gz, установить для него chmod 777, различные значения tez.lib.uris.classpath - ничего не работает.

Спасибо за любую помощь! Заранее спасибо

1 Ответ

1 голос
/ 16 января 2020

Нашел решение. Нужно расширить yarn.application.classpath в yarn-site. xml с помощью: /usr/hdp/current/tez-client/*,/usr/hdp/current/tez-client/lib/* В конце значение в моем случае:

{{hadoop_home}}/conf,{{hadoop_home}}/*,{{hadoop_home}}/lib/*,/usr/hdp/current/hadoop-hdfs-client/*,/usr/hdp/current/hadoop-hdfs-client/lib/*,/usr/hdp/current/hadoop-yarn-client/*,/usr/hdp/current/hadoop-yarn-client/lib/*,/usr/hdp/current/ext/hadoop/*,/usr/hdp/current/tez-client/*,/usr/hdp/current/tez-client/lib/*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...