2016-10-25 2 views
0

Мне нужно интегрировать различные сервисные webUI в шлюз knox. Теперь я использую CAS в качестве аутентификации и получаю hdfs, hbaseUI, sparkHistoryUI работал нормально. Я искал google и baidu и не нашел никаких подробных материалов или документов для knox rewrite.xml, поэтому у меня возникли проблемы с интеграцией новых сервисов, таких как kibana, hue и т. д. Основная причина в том, что rewrite.xml содержит много тегов и attr, о которых я ничего не знаю. В попытке, я интегрировать tomcat7.0 ROOT webapp.here является соответствует service.xml и rewrite.xml:Как интегрировать пользовательские сервисы в apache knox 0.9.1

service.xml

rewrite.xml

когда я подключить кот домашней страницы, все в порядке . но когда я нажал гиперссылку «Конфигурация» в панели навигации. я получил бесконечное количество перенаправления и, наконец, «ERR_TOO_MANY_REDIRECTS» в браузере. Мой вопрос: 1) как написать файл rewrite.xml, чтобы эта демонстрация работала нормально. 2) есть ли какие-либо материалы или документы о деталях переписывающих тегов для обмена Буду признателен, если кто-нибудь поможет. Спасибо!

ответ

0

Начала этой статьи: https://cwiki.apache.org/confluence/display/KNOX/Proxying+a+UI+using+Knox

Для получения дополнительной информации, вы можете также посмотреть документацию для файлов описания услуг: http://knox.apache.org/books/knox-0-9-1/dev-guide.html#Service+Definition+Files

Надеется, что это полезно.

+0

Спасибо! Вы много помогли. Я прочитал ссылки, которые вы вставили выше, и статью, которую вы написали - «Добавление службы в Нокс». Имея эти знания в виду, я успешно интегрировал stormUI в knox за один час. Повторите свою помощь еще раз. – leslizhang

+0

Наконец, мне интересно, почему knox не интегрирует stormUI (поставляемый сервером storm ui и http-портом, определяемым конфигурацией ui.port) во встроенном и просто поддерживающем несколько REST API? – leslizhang

+0

Рад слышать, что вы смогли добиться прогресса! Отсутствие поддержки StormUI основано только на спросе. Пожалуйста, не стесняйтесь записывать JIRA и публиковать свое определение сервиса, и мы включим его. Я не уверен, что ваш «просто поддержка сурового REST API» означает точно. Мы поддерживаем довольно много API API для экосистемы Hadoop по умолчанию, и, как вы видели, обеспечивают относительно прямолинейное средство для внесения дополнительных. Я бы хотел, чтобы вы представили дискуссию в dev @ list для Apache Knox, чтобы все сообщество могло принести пользу. Спасибо за ваш интерес! – lmccay

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