HdfsIllegalArgumentException: java.net.UnknownHostException: null с Pyhadoop

Я пытаюсь создать текстовый файл на Hadoop Hdf с помощью Pyhdhs "Создать", но получаю сообщение об ошибке HdfsIllegalArgumentException: java.net.UnknownHostException: null .

Я включил webhdfs и изменил файл etc/hosts, добавив 192.168.173 quickstart cloudera.quickstart, но у меня все еще есть та же проблема. Когда я выполняю, например, команду list на порту 50070, она работает

import pyhdfs
fs = pyhdfs.HdfsClient(hosts='192.168.173.3:50070', user_name='hdfs')
fs.listdir('/user')

а когда я пытаюсь создать txt-файл, используя порт 50075 (DataNode), со следующим кодом

fs = pyhdfs.HdfsClient(hosts='192.168.173.3:50075', user_name='hdfs')
fs.create('/user/test.txt', xmlstr, overwrite=True)

Я получаю сообщение об ошибке HdfsIllegalArgumentException: java.net.UnknownHostException: null .

Заранее спасибо.

0 ответов

Другие вопросы по тегам