天天看點

master.HMasterCommandLine: Master exiting Cannot assign requested address. To switch ports use the '

在搭建hdfs起hbase的時候報錯

2018-04-25 10:56:41,772 ERROR [main] master.HMasterCommandLine: Master exiting

java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster. 

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2512)

at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:231)

at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:137)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2522)

Caused by: java.io.IOException: Problem binding to /125.211.213.131:16000 : Cannot assign requested address. To switch ports use the 'hbase.master.port' configuration property.

at org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:938)

at org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:231)

at org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:572)

at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:531)

at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:412)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:408)

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2505)

... 5 more

Caused by: java.net.BindException: Cannot assign requested address

at sun.nio.ch.Net.bind0(Native Method)

at sun.nio.ch.Net.bind(Net.java:436)

at sun.nio.ch.Net.bind(Net.java:428)

at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)

at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)

at org.apache.hadoop.hbase.ipc.RpcServer.bind(RpcServer.java:2592)

at org.apache.hadoop.hbase.ipc.RpcServer$Listener.<init>(RpcServer.java:585)

at org.apache.hadoop.hbase.ipc.RpcServer.<init>(RpcServer.java:2045)

at org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:930)

... 14 more

嘗試各種配置重裝,最後發現不細心,log中明顯告訴是ip的問題。

解決方案:

vim /etc.hosts

添加本機ip配置localhost即可。

繼續閱讀