Указан IP-адрес hdfs в pyhdfs.HdfsClient, но он показывает мое имя хоста

Именно так:

      hdfs_client = HdfsClient(hosts='10.1.103.49:50070')

root_files = hdfs_client.listdir('/')
print(root_files)
hdfs_client.copy_from_local('./Readme.md', '/image/Readme.md')

он может успешно печатать root_files, но copy_from_local не может запуститься. Информация об ошибке

      HTTPConnectionPool(host='ubuntu-ms-7d25', port=50075): Max retries exceeded with url: /webhdfs/v1/image/Readme.md?op=CREATE&user.name=zzz&namenoderpcaddress=10.1.103.49:9000&overwrite=false&user.name=zzz (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7fe3d8c157b0>: Failed to resolve 'ubuntu-ms-7d25' ([Errno -2] Name or service not known)"))

Я даже не знаю, откуда взялось «ubuntu-ms-7d25», в моих файлах конфигурации Hadoop нет этого имени хоста.

Итак, я хочу знать, как решить эту проблему?

0 ответов

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