Hadoop hbase不';由于java.lang.NumberFormatException导致主机退出错误,无法启动 介绍

Hadoop hbase不';由于java.lang.NumberFormatException导致主机退出错误,无法启动 介绍,hadoop,hbase,Hadoop,Hbase,在版本1.1.4中,我运行start hbase.sh,发现regionserver已成功启动,但hbase主机失败,如下所示: 错误 java.lang.RuntimeException:Master的构造失败:class org.apache.hadoop.hbase.Master.HMaster 位于org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2341) 位于org.apache.hadoop.hb

在版本1.1.4中,我运行start hbase.sh,发现regionserver已成功启动,但hbase主机失败,如下所示:

错误
java.lang.RuntimeException:Master的构造失败:class org.apache.hadoop.hbase.Master.HMaster
位于org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2341)
位于org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:233)
位于org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:139)
位于org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
位于org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
位于org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2355)
原因:java.lang.NumberFormatException:对于输入字符串:hdfs://dell06:60000"
位于java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
在java.lang.Integer.parseInt(Integer.java:580)处
在java.lang.Integer.parseInt(Integer.java:615)
位于org.apache.hadoop.conf.Configuration.getInt(Configuration.java:1104)
位于org.apache.hadoop.hbase.regionserver.RSRpcServices。(RSRpcServices.java:852)
位于org.apache.hadoop.hbase.master.MasterRpcServices。(MasterRpcServices.java:214)
位于org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:533)
位于org.apache.hadoop.hbase.regionserver.HRegionServer.(HRegionServer.java:531)
位于org.apache.hadoop.hbase.master.HMaster。(HMaster.java:365)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
位于org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2336)
... 还有5个
解释 输入字符串:“hdfs://dell06:60000是hbase.master.port和完整hbase-site.xml的配置,如下所示

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://dell06:12306/hbase</value>
        <description></description>
    </property>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/tmp/hbase-${user.name}</value>
        <description></description>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>hdfs://dell06:60000</value>
        <description></description>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>dell01,dell02,dell03,dell04,dell05,dell06</value>
        <description></description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
    <name>dfs.replication</name>
    <value>5</value>
    </property>
    <property>
    <name>hbase.regionserver.handler.count</name>
    <value>30</value>
    </property>

</configuration>

hbase.rootdir
hdfs://dell06:12306/hbase
hbase.tmp.dir
/tmp/hbase-${user.name}
hbase.master.port
hdfs://dell06:60000
hbase.zookeeper.quorum
dell01、dell02、dell03、dell04、dell05、dell06
hbase.cluster.distributed
真的
dfs.replication
5.
hbase.regionserver.handler.count
30

我读了这部分的源代码,但没有理解!!提前感谢

在hbase.master.port下,您应该只提及端口,因此值应该只有60000哇,非常感谢。我出于其他原因更改了此配置,但忘记恢复它。。比你强!在hbase.master.port下,您应该只提及端口,因此值应该仅为60000哇,非常感谢。我出于其他原因更改了此配置,但忘记恢复它。。比你强!
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://dell06:12306/hbase</value>
        <description></description>
    </property>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/tmp/hbase-${user.name}</value>
        <description></description>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>hdfs://dell06:60000</value>
        <description></description>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>dell01,dell02,dell03,dell04,dell05,dell06</value>
        <description></description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
    <name>dfs.replication</name>
    <value>5</value>
    </property>
    <property>
    <name>hbase.regionserver.handler.count</name>
    <value>30</value>
    </property>

</configuration>