今天在两台服务器上搭hadoop,一个阿里(Ubuntu)一个腾讯(CentOS)
配置完后启动start-all.sh集群报错
FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.net.BindException: Problem binding to [master:9000] java.net.BindException: Cannot assign requested address;
jps查看无namenode进程
netstat -a | grep 9000查看并无端口占用
解决:
腾讯云和阿里云服务器无法绑定公网IP的地址,修改/etc/hosts
内网IP地址 本机的hostname
公网IP地址 其他机器的hostname
参考:
https://blog.csdn.net/ZhaoBuDaoFangXia/article/details/69333758