首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.RuntimeException: Master的失败构造: org.apache.hadoop.hbase.master.HMaster类

java.lang.RuntimeException: Master的失败构造: org.apache.hadoop.hbase.master.HMaster类
EN

Stack Overflow用户
提问于 2017-02-15 14:13:19
回答 1查看 4K关注 0票数 2

当我开始-hbase.sh

HMaster和HregionServer即将出现,但过了一段时间就看不见了。

通过查看日志我找到了这个。

HMaster:

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
  <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>

我的核心-site.xml

代码语言:javascript
运行
复制
   <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,仍然是相同的问题。

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 02:36:04

属性hbase.zookeeper.quorum接受

ZooKeeper仲裁中以逗号分隔的服务器列表。

更改属性值并重新启动Hbase服务,

代码语言:javascript
运行
复制
 <property>
    <name>hbase.zookeeper.quorum</name>
    <value>localhost</value>
 </property>

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42251743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档