簡體   English   中英

java.lang.RuntimeException:Master的構建失敗:org.apache.hadoop.hbase.master.HMaster類

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

當我啟動-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接受

ZooKeeper Quorum中用逗號分隔的服務器列表。

更改屬性的值並重新啟動Hbase服務,

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

從其他配置屬性中,安裝程序看起來像“偽分布式”,對於本地和偽分布式操作模式,默認情況下設置為localhost 您可以從hbase-site.xml省略這些模式的屬性。

否則,將Zookeeper服務器的完整列表作為逗號分隔的服務器添加到此屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM