Как обновить токен делегирования для долго работающих приложений помимо времени, установленного в кластере hadoop

У меня есть приложение Apache Apex, которое работает в моей среде Hadoop.

У меня нет проблем с приложением, за исключением того, что оно выходит из строя через 7 дней. И я понял, что это из-за настройки уровня кластера для любого приложения.

Есть ли способ, я могу периодически обновлять токен делегирования с некоторым интервалом, чтобы обеспечить непрерывное выполнение задания без сбоев !!

Я мог бы найти любые ресурсы в Интернете о том, как обновить токены делегирования hdfs! Может кто-нибудь поделиться своими знаниями?


person Raja    schedule 05.07.2016    source источник


Ответы (1)


Проблема упоминается в документации Apex. Также он предлагает 2 решения в деталях. Ненавязчивым для системы Hadoop будет выбор «подхода с автоматическим обновлением». В основном вам нужно скопировать файл keytab в HDFS и настроить

<property>
    <name>dt.authentication.store.keytab</name>
    <value>hdfs-path-to-keytab-file</value>
</property>

в файле dt-site.xml.

ХТН

person oae    schedule 11.01.2017