在运行hbase集群的时候一直显示Master initiating..查看regionserver的日志报异常
2019-12-18 22:34:34,966 WARN [regionserver//127.0.0.1:16020] regionserver.HRegionServer: reportForDuty failed; sleeping and then retrying.
2019-12-18 22:34:37,967 INFO [regionserver//127.0.0.1:16020] regionserver.HRegionServer: reportForDuty to master=localhost,16000,1576679615669 with port=16020, startcode=1576679617527
2019-12-18 22:34:37,967 WARN [regionserver//127.0.0.1:16020] regionserver.HRegionServer: error telling master we are up
com.google.protobuf.ServiceException: java.net.ConnectException: Call to localhost/127.0.0.1:16000 failed on connection exception: java.net.ConnectException: Connection refused
在hosts文件中明明配置了master的内网ip,可这里日志却打印的是matser=127.0.0.1
问题就出在master的主机名并不等于master(由于我用的是云主机,所以主机名是VMxxx)
出现原因:就在于zk的协调上,当master主机向zk注册的时候,是以自身主机名来进行注册的,即master这个节点绑定的是VMxxx这个主机