报错信息如下:
Failed to start namenode. java.net.BindException: Problem binding to [test01:9000] java.net.BindException: Cannot assign requested address
报错时给了该问题的参考网站:维基百科关于BindException的说明。根据其提示一般是由于IP地址配置错误或者端口占用。
根据netstat -a | grep 9000
查看占用端口的进程,并kill -9 pid
命令杀掉之后重启,发现仍未解决问题。
最后发现阿里云提供的IP地址分为内网IP和公网IP,此时应将内网IP设置成配置中要访问的IP
即在/etc/hosts 中,要如下设置
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
内网IP 配置中要访问的hostname
公网IP 别的hostname
网友评论