dtutil

Утилита для управления токенами делегации Hadoop внутри файлов учетных данных. Утилита предназначена для замены более простой команды fetchdt. Существует несколько подкоманд, каждая со своими флагами и аргументами.

Для каждой подкоманды аргумент -format указывает внутренний формат для использования. java — это унаследованный формат, который соответствует fetchdt. По умолчанию используется protobuf.

Для каждой подкоманды, которая подключается к сервису, предоставляются флаги для указания принципала Kerberos и keytab-файла, который будет использоваться для аутентификации.

Использование показано ниже:

$ hadoop dtutil [-keytab keytab_file -principal principal_name ] subcommand [-format (java|protobuf)] [-alias alias ] [-renewer renewer ] filename…
Аргументы

print [-alias alias ] filename [ filename2 …​]

Выводит поля в токенах, содержащихся в filenamefilename2 …​). Если указан alias, выводит только токены, соответствующие псевдониму. В противном случае выводит все токены

get URL [-service scheme ] [-format (java|protobuf)] [-alias alias] [-renewer renewer ] filename | filename [ filename2 …​]

Получает токен от сервиса по URL и помещает его в файл. URL является обязательным и должен следовать сразу за запросом get. URL — это URL службы, например, hdfs://localhost:9000. Аргумент alias будет перезаписывать поле сервиса в токене. Предназначен для хостов, имеющих внешние и внутренние имена, например, firewall.com:14000. Аргумент filename должен указываться последним и является именем файла токена. Будет создан, если не существует. Иначе токен(ы) добавляются в существующий файл. Флаг -service следует использовать только с URL, который начинается с "http" или "https". Следующие варианты эквивалентны: hdfs://localhost:9000/ и http://localhost:9000 -service hdfs

append [-format (java|protobuf)] filename filename2 [ filename3 …​]

Добавляет содержимое первых N файлов к последнему файлу. Когда токены с общими служебными полями присутствуют в нескольких файлах, токены предыдущих файлов перезаписываются, то есть токены, присутствующие в последнем файле, всегда сохраняются

remove -alias alias [-format (java|protobuf)] filename [ filename2 …​]

Из каждого указанного файла удаляет токены, соответствующие alias, и записывает каждый файл в указанном формате. Аргумент alias обязателен

cancel -alias alias [-format (java|protobuf)] filename [ filename2 …​]

Аналогично remove, за исключением того, что токены также отменяются с помощью сервиса, указанного в объекте токена. Аргумент alias обязателен

renew -alias alias [-format (java|protobuf)] filename [ filename2 …​]

Для каждого указанного файла обновляет токены, соответствующие псевдониму, и выписывает каждый файл в указанном формате. Аргумент alias обязателен

import base64 [-alias alias ] filename

Импортирует токен из base64-токена. Аргумент alias перезапишет служебное поле в токене

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней