Использование HttpFS
HDFS предоставляет встроенный сервер HttpFS, который можно использовать для передачи данных между кластерами с разными версиями ADH, для доступа к данным через firewall, использования HTTP-сервисов и многого другого.
В Arenadata Hadoop сервер HttpFS предустановлен и доступен в виде пользовательского интерфейса HDFS. Для получения информации о пользовательских интерфейсах HDFS обратитесь к статье Обзор HDFS UI.
Вы можете ознакомиться с настройками HttpFS-сервера по умолчанию изучив следующие разделы на странице конфигурации HDFS: httpfs-site.xml, httpfs-env.sh и HDFS Heap Memory settings.
Чтобы найти эти параметры в ADCM, перейдите на страницу Clusters, выберите нужный кластер, перейдите на вкладку Services и нажмите на HDFS.
Пример запроса для вызова команды ls
в директории user/tmp под пользователем admin
:
$ curl 'http://<httpfs-host>:14000/webhdfs/v1/user/tmp?op=LISTSTATUS&user.name=admin'
Здесь <httpfs-host>
— IP-адрес хоста с установленным сервером HttpFS.