2015-05-07 3 views
0

Следующий URL работает завиток -X ПОЛУЧИТЬ 'http://10.1.1.1:50070/webhdfs/v1/?op=LISTSTATUS'Apache Нокс конфигурации

и возвращает Expires: Thu, 07 May 2015 4:19:20 GMT Дата: Чт, 7 мая 2015 4:19: 20 GMT Pragma: нет кэша Content-Type: применение/JSON Transfer-Encoding: фрагментированное Сервер: Jetty (6.1.26.hwx)

{ "FileStatuses": { "FileStatus": [{ «accessTime»: 0, «blockSize»: 0, « ....

Документация по http://hortonworks.com/hadoop-tutorial/securing-hadoop-infrastructure-apache-knox/

говорит использовать Нокс, вы вводите: Curl -iku гость: гостевой пароль -X GET 'https://localhost:8443/gateway/sandbox/webhdfs/v1/?op=LISTSTATUS'

Я попробовал это, и я просто получить «страницу Not Found ", возвращаемой на странице HTML. Я предполагаю, что проблема «/ sandbox /». Ввод /10.1.1.1:50070/ не работает, поэтому мне нужно определить это где-то. У меня есть

/conf/topologies/admin.xml /conf/topologies/default.xml

В DEFAULT.XML, у меня есть сервис с WEBHDFS определенными. Я предполагаю, что мне просто нужен способ ссылаться на этот default.xml, чтобы он работал. Итак, я пробовал: 'https://localhost:8443/gateway/default/WEBHDFS/v1/?op=LISTSTATUS'

и все еще не работал. Формат URL-адреса: Gateway https: // {gateway-host}: {gateway-port}/{gateway-path}/{cluster-name}/oozie

Итак, где {имя-кластера } определено?

ответ

0

ClusterName и настройка были определены в XML-файлах, которые хранятся в директории конфе/топологии/{ClusterName} .xml

1

Вы должны использовать нижний регистр webhdfs в URL.

Смежные вопросы