Указан 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 нет этого имени хоста.
Итак, я хочу знать, как решить эту проблему?