Добавление представления «Файлы» в Ambari 1.7.0: ClassNotFoundException

Пытаюсь добавить просмотры на Амбари 1.7.0.

Для представления «Файлы», доступного здесь: https://github.com/apache/ambari/tree/trunk/contrib/views/files

Я получаю сообщение об ошибке после попытки запустить экземпляр представления:

500 Ошибка подключения HdfsApi. Проверьте свойство "webhdfs.url"

Со следующей трассировкой стека (только первые строки):

java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.hadoop.hdfs.web.WebHdfsFileSystem not found
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1720)
at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2415)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2428)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:88)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2467)

Я просто добавляю следующее свойство во время настройки представления:

webhdfs.url webhdfs://mycluster1:50070

Я не уверен, но, возможно, это проблема во время сборки, например, конфликт версий, я работаю над этим.

Любые идеи?


person jnaour    schedule 01.04.2015    source источник


Ответы (1)


Какое значение вы использовали для URL-адреса WebHDFS в экземпляре просмотра файла?

Включен ли ваш кластер Namenode HA? Если да, попробуйте использовать URL как webhdfs://:50070 Если HA не включен, используйте webhdfs://:50070

Если ничего не работает, используйте прямой адрес узла данных dfs как webhdfs://:50070

person Anshu Garg    schedule 29.07.2015
comment
Я не вижу никакой разницы между URL-адресами webhdfs://:50070, которые вы указали выше, как для HA, так и для не HA. - person Sudheer Palyam; 22.09.2015