当前位置: 首页 > 知识库问答 >
问题:

Hadoop-2.4.0 HBase-0.19.18区域服务器启动失败

幸乐湛
2023-03-14

我最近安装了hadoop-2.4.0和hbase-0.95.18

sudo mvn clean package assembly:assembly -DskipTests -Dhadoop.profile=2.4
<protobuf.version>2.5.0</protobuf.version>
<id>hadoop-2.4</id>
  <activation>
    <property>
      <name>hadoop.profile</name>
      <value>2.4</value>
    </property>
  </activation>
  <properties>
    <hadoop.version>2.4.0</hadoop.version>
    <slf4j.version>1.7.5</slf4j.version>
<configuration>
   <property>
      <name>hbase.rootdir</name>
      <value>hdfs://big7:54310/hbase</value>
   </property>
   <property>
      <name>dfs.replication</name>
      <value>3</value>
   </property>
   <property>
      <name>hbase.cluster.distributed</name>
      <value>true</value>
   </property>
   <property>
      <name>hbase.zookeeper.quorum</name>
      <value>big11,big1,big4</value>
   </property>
   <property>
      <name>hbase.zookeeper.property.clientPort</name>
      <value>2222</value>
   </property>
   <property>
      <name>hbase.zookeeper.property.dataDir</name>
      <value>/home/hduser/hadoop/zookeeper</value>
   </property>
   <property>
      <name>hbase.cluster.distributed</name>
      <value>true</value>
   </property>
</configuration>
2014 -05-09 16:11:59,030 INFO org.apache.hadoop.hbase.master.ServerManager: Registering server=big11,60020,1399632116991
2014 -05-09 16:11:59,038 INFO org.apache.hadoop.conf.Configuration.deprecation: fs.default.name is deprecated. Instead, use fs.defaultFS
2014 -05-09 16:11:59,041 INFO org.apache.hadoop.hbase.master.ServerManager: Waiting for region servers count to settle; currently checked in 1, slept for 100 ms, expecting minimum of 1, maximum of 2147483647, timeout of 4500 ms, interval of 1500 ms.
2014 -05-09 16:11:59,058 **ERROR org.apache.hadoop.hbase.master.HMaster: Region server \00\00big11,60020,1399632116991 reported a fatal error**:
     **ABORTING region server big11,60020,1399632116991: Unhandled exception: Region server startup failed
     Cause:
     java.io.IOException: Region server startup failed**
        at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:1279)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1136)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:758)
        at java.lang.Thread.run(Thread.java:744)
     Caused by: java.lang.UnsupportedOperationException: **This is supposed to be overridden by subclasses.**
        at com.google.protobuf.GeneratedMessage.getUnknownFields(GeneratedMessage.java:180)
        at org.apache.hadoop.hbase.protobuf.generated.HBaseProtos$RegionServerInfo.getSerializedSize(HBaseProtos.java:883)
        at com.google.protobuf.AbstractMessageLite.toByteArray(AbstractMessageLite.java:62)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.createMyEphemeralNode(HRegionServer.java:1148)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1109)
        ... 2 more

2014 -05-09 16:11:59,768 INFO org.apache.hadoop.hbase.master.ServerManager: Registering server=big1,60020,1399632116879
2014 -05-09 16:11:59,777 ERROR org.apache.hadoop.hbase.master.HMaster: Region server \00\00big9,60020,1399632116855 reported a fatal error:
     ABORTING region server big9,60020,1399632116855: Unhandled exception: Region server startup failed
     Cause:
     java.io.IOException: Region server startup failed
        at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:1279)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1136)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:758)
        at java.lang.Thread.run(Thread.java:744)
     Caused by: java.lang.UnsupportedOperationException: This is supposed to be overridden by subclasses.
        at com.google.protobuf.GeneratedMessage.getUnknownFields(GeneratedMessage.java:180)
        at org.apache.hadoop.hbase.protobuf.generated.HBaseProtos$RegionServerInfo.getSerializedSize(HBaseProtos.java:883)
        at com.google.protobuf.AbstractMessageLite.toByteArray(AbstractMessageLite.java:62)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.createMyEphemeralNode(HRegionServer.java:1148)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1109)
        ... 2 more

共有1个答案

微生曾琪
2023-03-14

有两个.proto文件是使用2.4.0编译的

$HBASE_HOME/src/main/protobuf/errorhanding.proto$HBASE_HOME/src/main/protobuf/HBASE.proto

既然您更改了protobuf.version,那么您是否使用protobuf-compiler2.5.0版从.proto文件重新生成了.java文件。这可能是问题之一。

$>protoc-I./--java_out=src/main/java HBase.proto

您可以跟随这里的讨论了解更多关于这一点的信息。

 类似资料:
  • 我最近下载了GlassFish4.0,并希望在NetBeans中使用它来制作一些Web应用程序,但是当我想启动domain1(asadmin>start-domain domain1)时,我总是会遇到这样的错误:“有一个进程已经使用了管理端口4848--它可能是Glassfish服务器的另一个实例”。你知道有什么问题吗?

  • 尝试远程启动服务时遇到奇怪的行为。 编辑:我进一步研究了这个问题,发现只有在尝试运行我的特定服务时才会出现这种情况。这意味着我的服务必须从已经登录的用户的会话中运行(这就是为什么如果我之前使用mstsc访问服务器,它仍然可以工作)。所以我想我的新问题是--有没有一种方法可以让我从PowerShell登录到远程机器? 多谢了。

  • 而且我也无法在windows serice中启动neo4j服务。也许以前有人遇到过这个案子?

  • 我在自动加载tomcat7时遇到问题。这是init。d脚本: 这样开始时: Tomcat似乎无法从apache公共资源加载属性文件。有人知道这是为什么吗? 直接运行时一切正常,如下所示: 运行通过: %% 现在,我加载了导致错误的网页

  • 我不知道具体的问题,但重启我的机器后,在Windows10顺便说一句,glassfish就不会再启动了。我的日志 版本=GlassFish Server Open Source Edition 3.1.2.2(build 5)java版本“1.7.0_51”java(TM)SE运行时环境(build 1.7.0_51-B13)java HotSpot(TM)64位服务器VM(build 24.51