Клиент HDFS набирает tcp: поиск xxx (мое имя хоста) на 127.0.0.11:53: такого хоста нет - PullRequest
0 голосов
/ 09 мая 2020

Я использую golang lib (https://github.com/colinmarc/hdfs) для взаимодействия с моей HDFS.

Когда я использую client.CopyToRemote(src, dest) для копирования локальных файлов в удаленную HDFS, иногда получил эту ошибку при запуске кода в контейнере docker с сетевым режимом моста.

Это сбивает меня с толку, потому что я создаю клиента с IP-адресом, а не с именем хоста, например:

client, err := hdfs.NewClient(hdfs.ClientOptions{
        Addresses: ["41.51.123.51:9000"],
        User:      "hdfs",
    })

Почему он набирает имя хоста?

1 Ответ

0 голосов
/ 12 мая 2020

Насколько я понимаю, он набирает datanode с hostname.

Об этом говорит PR .

После того, как я установил эту опцию UseDatanodeHostname: false, ошибка исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...