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 .
Заранее спасибо.