Я настраиваю Hadoop на EC2. Для fs.default.name
, fs.defaultFS
, если я использую DNS для узла имени, все работает. Но если я использую публичный IP, узел имени не может начинаться с за исключением Problem binding to [54.210.86.207:9000] java.net.BindException: Cannot assign requested address;
. Любое объяснение, почему работает публичный DNS, но не публичный IP-адрес?Конфигурация Hadoop на EC2: почему публичный DNS работает, но не публичный IP?
<property>
<name>fs.default.name</name>
<value>hdfs://54.210.86.207:9000</value>
<!-- <value>hdfs://ec2-54-210-86-207.compute-1.amazonaws.com:9000</value> -->
</property>
<property>
<name>fs.defaultFS</name>
<value>hdfs://54.210.86.207:9000</value>
<!-- <value>hdfs://ec2-54-210-86-207.compute1.amazonaws.com:9000</value> -->
</property>
Является ли это причиной того, почему hasoop запрещает использование ip непосредственно в conf? – sgu
Да, потому что сервер фактически не знает своего общего адреса, который отображается на личном адресе по сети. –