Я использую Hadoop 2.7.1 на Centos 7.
Если я хочу использовать webhdfs с кластером Hadoop
Я должен настроить это свойство
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
но что еще?
мое имя узла ip 192.168.4.128
когда я использую Firefox в Windows 8 и отправляю этот запрос на получение
http://192.168.4.128:50070/webhdfs/v1/hadoopDir/A.txt/?user.name=SYSTEM&op=OPEN
Я могу открыть файл и посмотреть его содержимое
но когда я отправляю PUT
запрос
http://192.168.4.128:50070/webhdfs/v1/HadoopDir/B.txt/?user.name=SYSTEM&op=CREATE&data=true
получаю следующий ответ
{"RemoteException":{"exception":"IllegalArgumentException","javaClassName":"java.lang.IllegalArgumentException","message":"Invalid value for webhdfs parameter \"op\": No enum constant org.apache.hadoop.hdfs.web.resources.GetOpParam.Op.CREATE"}}
почему в GET
операции открытия файла все ок, а в PUT
нет.
Какие-либо другие конфигурации должны быть обработаны для обработки этого запроса?