hadoop - 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,node2,node3</value>
</property>
</configuration>
你能帮我解决这个问题吗?提前致谢。
解决方案
推荐阅读
- r - 仅当变量 2 上也有 NA 时,才删除变量 1 上有 NA 的案例
- oracle - 安装Oracle 11g 服务器版本出现问题
- java - 无法在 Ubuntu 中安装 CPUSim
- python - Python:我如何从这个日期范围 08/03/2020 到 08/03/2020 获取日期(excel 相当于 left(08/03/2020 到 08/03/2020, 10))
- python - 资源已存在
- date - DAX 日历月中的所有活动订阅,X 个月前
- apache-spark - Hive hql 到 Spark sql 的转换
- ios - 无法将 cer 文件导出到 .p12 文件,该选项已禁用
- c# - 将文件保存在不同位置时的hwnd窗口句柄问题
- python - 从每列中删除零并使用 python pandas/numpy 重新排列