Ошибка запуска Hadoop. Невозможно назначить запрошенный адрес.

Настройте Hadoop в Tencent Cloud. Не удалось запустить namenode
. Просмотрите журнал, чтобы узнать, что произошло.

cat $HADOOP_HOME/logs/hadoop-root-namenode-Namenode.log

Обнаружить

2017-04-05 19:29:29,326 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.net.BindException: Problem binding to [Namenode:9000] java.net.BindException: Cannot assign requested address; For more details see:  http://wiki.apache.org/hadoop/BindException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

Согласно http://wiki.apache.org/hadoop/BindException , а также блогу Baidu csdn, при поиске в stackoverflow мы обнаружили, что все они связаны с занятостью порта.
Но netstat -a | grep 9000я обнаружил, что это не
так.После многих попыток я всегда думал, что с моей конфигурацией что-то не так. Пока я случайно не обнаружил, что Tencent Cloud Server не может привязать публичный IP-адрес, то есть его нужно задать вот так в /etc/hosts

内网IP地址  你的hostname
公网IP地址  别的hostname

Je suppose que tu aimes

Origine blog.csdn.net/ZhaoBuDaoFangXia/article/details/69333758
conseillé
Classement