gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 14:56:23 25 4
gpt4 key购买 nike

当我启动-hbase.sh

HMaster 和 HregionServer 正在启动,但一段时间后不可见。

通过查看日志,我发现了这一点。

HMaster:

java.lang.RuntimeException: Failed construction of Master: 
class org.apache.hadoop.hbase.master.HMaster
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3150)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:127)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3164)
Caused by: java.lang.IllegalArgumentException: Invalid path string "//localhost" caused by empty node name specified @1
at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
at org.apache.zookeeper.client.ConnectStringParser.(ConnectStringParser.java:57)
at org.apache.zookeeper.ZooKeeper.(ZooKeeper.java:443)
at org.apache.zookeeper.ZooKeeper.(ZooKeeper.java:380)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.checkZk(RecoverableZooKeeper.java:141)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:575)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:554)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1207)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1185)
at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.createBaseZNodes(ZooKeeperWatcher.java:193)
at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.(ZooKeeperWatcher.java:177)
at org.apache.hadoop.hbase.master.HMaster.(HMaster.java:561)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3145)
... 5 more

HRegionServer:

2017-02-16 00:34:51,541 FATAL [regionserver60020] regionserver.HRegionServer: ABORTING region server centos64,60020,1487185489375:     Initialization of RS failed. Hence aborting RS.
java.lang.IllegalArgumentException: Invalid path string "//localhost" caused by empty node name specified @1
at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
at org.apache.zookeeper.client.ConnectStringParser.(ConnectStringParser.java:57)
at org.apache.zookeeper.ZooKeeper.(ZooKeeper.java:443)
at org.apache.zookeeper.ZooKeeper.(ZooKeeper.java:380)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.checkZk(RecoverableZooKeeper.java:141)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:221)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.watchAndCheckExists(ZKUtil.java:363)
at org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(ZooKeeperNodeTracker.java:77)
at org.apache.hadoop.hbase.regionserver.HRegionServer.initializeZooKeeper(HRegionServer.java:784)
at org.apache.hadoop.hbase.regionserver.HRegionServer.preRegistrationInitialization(HRegionServer.java:757)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:889)
at java.lang.Thread.run(Thread.java:701)
2017-02-16 00:34:51,554 FATAL [regionserver60020] regionserver.HRegionServer: RegionServer abort: loaded coprocessors are: []
2017-02-16 00:34:51,559 INFO [regionserver60020] regionserver.HRegionServer: STOPPED: Initialization of RS failed. Hence aborting RS.
2017-02-16 00:34:51,559 INFO [regionserver60020] ipc.RpcServer: Stopping server on 60020
2017-02-16 00:34:51,559 INFO [regionserver60020] regionserver.HRegionServer: Stopping infoServer
2017-02-16 00:34:51,609 INFO [regionserver60020] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:60030
2017-02-16 00:34:51,813 INFO [regionserver60020] regionserver.HRegionServer: aborting server null
2017-02-16 00:34:51,832 INFO [regionserver60020] regionserver.HRegionServer: stopping server null; all regions closed.
2017-02-16 00:34:51,833 INFO [regionserver60020] zookeeper.ZooKeeper: Initiating client connection, connectString=hdfs://localhost sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.PendingWatcher@336f0152
2017-02-16 00:34:52,911 INFO [main] regionserver.ShutdownHook: Installed shutdown hook thread: Shutdownhook:regionserver60020
2017-02-16 00:34:52,914 ERROR [main] regionserver.HRegionServerCommandLine: Region server exiting
java.lang.RuntimeException: HRegionServer Aborted
at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:66)
at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:85)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:127)
at org.apache.hadoop.hbase.regionserver.HRegionServer.main(HRegionServer.java:2594)
2017-02-16 00:34:52,922 INFO [Thread-9] regionserver.ShutdownHook: Shutdown hook starting; hbase.shutdown.hook=true; fsShutdownHook=org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer@6424c070
2017-02-16 00:34:52,925 INFO [Thread-9] regionserver.ShutdownHook: Starting fs shutdown hook thread.
2017-02-16 00:34:52,936 INFO [Thread-9] regionserver.ShutdownHook: Shutdown hook finished.

我的 Hbase-site.xml:

  <property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hdfs://localhost</value>
</property>

</configuration>

我的 core-site.xml

   <property>
<name>fs.default.name</name>
<value>hdfs://CentOS64:9000</value>
</property>

<property>
<name>hadoop.tmp.dir</name>
<value>/root/hadoop/tmp</value>
</property>


</configuration>

我的主机:

192.168.79.10 CentOS64 本地主机

我试过 CentOS64,也给了 ip,还是一样的问题。

请帮帮我。

最佳答案

属性 hbase.zookeeper.quorum 接受

Comma separated list of servers in the ZooKeeper Quorum.

修改属性值并重启Hbase服务,

 <property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>

从您的其他配置属性来看,设置看起来像伪分布式,对于本地和伪分布式操作模式,默认设置为 localhost。对于这些模式,您可以从 hbase-site.xml 中省略此属性。

否则,将 Zookeeper 服务器的完整列表作为逗号分隔的服务器添加到此属性。

关于java.lang.RuntimeException : Failed construction of Master: class org. apache.hadoop.hbase.master.HMaster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42251743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com