如何解决java.lang.UnsatisfiedLinkError 当我启动 hbase
我的集群中有三个 node3(node1,node2,node3)。我在 Centos 服务器上安装了 hadoop-2.5.2
、zookeeper-3.5.4-cdh5.10.0
、jdk-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 举报,一经查实,本站将立刻删除。