微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.lang.UnsatisfiedLinkError 当我启动 hbase

如何解决java.lang.UnsatisfiedLinkError 当我启动 hbase

我的集群中有三个 node3(node1,node2,node3)。我在 Centos 服务器上安装了 hadoop-2.5.2zookeeper-3.5.4-cdh5.10.0jdk-7u67-linux-x64,它们都运行良好。>

然后我安装了hbase-0.98.6-cdh5.3.0,我觉得我的配置没问题,但是当我使用命令start-hbase.sh启动hbase时,只启动regionserver,master没有启动。

这是命令 jps 的结果:

[zjt@node1 ~]$ jps

2130 HRegionServer

27945 Jps

11487 NameNode

11621 Datanode

12117 QuorumPeerMain

[zjt@node2 ~]$ jps

21282 QuorumPeerMain

16159 Jps

13998 HRegionServer

20914 Datanode

[zjt@node3 ~]$ jps

21282 QuorumPeerMain

16159 Jps

13998 HRegionServer

20914 Datanode

我查看了主日志文件,它显示了:

 2021-04-27 15:56:28,537 FATAL [master:node1:60000] master.HMaster: Unhandled exception. Starting shutdown.                                   
 java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)V                                   
        at org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(Native Method)                                   
        at org.apache.hadoop.util.NativeCrc32.calculateChunkedSumsByteArray(NativeCrc32.java:86)                                 
        at org.apache.hadoop.util.DataChecksum.calculateChunkedSums(DataChecksum.java:428)
        at org.apache.hadoop.fs.FSOutputSummer.writeChecksumChunks(FSOutputSummer.java:197)                                   
        at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:163)
        at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:144)
        at org.apache.hadoop.hdfs.DFSOutputStream.close(DFSOutputStream.java:2130)
        at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.close(FSDataOutputStream.java:72)                                   
        at org.apache.hadoop.fs.FSDataOutputStream.close(FSDataOutputStream.java:106)
        at org.apache.hadoop.hbase.util.fsutils.setVersion(fsutils.java:654)
        at org.apache.hadoop.hbase.util.fsutils.setVersion(fsutils.java:629)
        at org.apache.hadoop.hbase.util.fsutils.checkVersion(fsutils.java:586)
        at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:462)                                   
        at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:153)                                   
        at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:129)                                   
        at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:808)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:613)
        at java.lang.Thread.run(Thread.java:745)
2021-04-27 15:56:28,538 INFO  [master:node1:60000] master.HMaster: Aborting
2021-04-27 15:56:28,556 DEBUG [master:node1:60000] master.HMaster: Stopping service threads                                   
2021-04-27 15:56:28,556 INFO  [master:node1:60000] ipc.RpcServer: Stopping server on 60000
2021-04-27 15:56:28,556 INFO  [RpcServer.listener,port=60000] ipc.RpcServer: RpcServer.listener,port=60000: stopping                                   
2021-04-27 15:56:28,556 INFO  [master:node1:60000] master.HMaster: Stopping infoServer
2021-04-27 15:56:28,567 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped                                   
2021-04-27 15:56:28,567 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping                                   
2021-04-27 15:56:28,619 INFO  [master:node1:60000] mortbay.log: Stopped HttpServer$SelectChannelConnectorWithSafeStartup@0.0.0.0:60010                                   
2021-04-27 15:56:28,830 INFO  [master:node1:60000] zookeeper.ZooKeeper: Session: 0x279111b88470006 closed                                   
2021-04-27 15:56:28,830 INFO  [master:node1:60000] master.HMaster: HMaster main thread exiting                                   
2021-04-27 15:56:28,830 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:194)                                   
        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:126)                                   
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2822)
2021-04-27 15:56:28,831 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down                                   

我尝试重启集群的每个节点,重新安装 hbase ,删除 ZooKeeper 中的 HBase 节点,但没有用。

这是我的hbase-site.xml

<configuration>
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:9000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node3</value>
  </property>
</configuration>

你能帮我解决这个问题吗?提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。