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 …] |
Выводит поля в токенах, содержащихся в filename (и filename2 …).
Если указан |
get URL [-service scheme ] [-format (java|protobuf)] [-alias alias] [-renewer renewer ] filename | filename [ filename2 …] |
Получает токен от сервиса по URL и помещает его в файл.
|
append [-format (java|protobuf)] filename filename2 [ filename3 …] |
Добавляет содержимое первых |
remove -alias alias [-format (java|protobuf)] filename [ filename2 …] |
Из каждого указанного файла удаляет токены, соответствующие |
cancel -alias alias [-format (java|protobuf)] filename [ filename2 …] |
Аналогично |
renew -alias alias [-format (java|protobuf)] filename [ filename2 …] |
Для каждого указанного файла обновляет токены, соответствующие псевдониму, и выписывает каждый файл в указанном формате.
Аргумент |
import base64 [-alias alias ] filename |
Импортирует токен из base64-токена.
Аргумент |