Я пытаюсь настроить Hadoop и у меня проблемы с его настройкой. У меня есть одно сомнение по поводу конфигурации сети, и это связано с информацией о хосте.
В /etc/hosts
вторая строка похожа на 127.0.1.1 slave1-machine
, и я знаю, что она связана с именем машины. Но я не знаю, в чем смысл этой строки, и если я удалю ее из файла, что произойдет?
Когда вы удаляете линию, вы больше не можете преобразовывать имя хоста slave1-machine в IP-адрес. Linux просматривает / etc / hosts перед triyng, чтобы разрешить имя хоста через DNS-запрос. Так что, если вы удалите линию. Linux пытается разрешить имя хоста slave1-machine через DNS и получить отрицательный ответ.
Диапазон 127/8 (который включает в себя 127.0.1.1) привязан к вашему петлевому интерфейсу. Обычно 127.0.1.1 - это IP-адрес, который разрешает имя хоста вашего компьютера.
Если вы удалите эту линию, slave1-машина не сможет разрешить. (Это не большая проблема. Иногда выдает ошибку, в которой говорится, что имя хоста не может быть разрешено.)