安装Hbase出现master.HMaster: Failed to become active masterjava.io.EOFException: Cannot seek after EOF

hadoop版本为3.3.6,Hbase为2.3.0,启动后报错如下图

折腾了半天才发现是版本不兼容,Hbase更换为2.5.7后一切正常,以下是网上找的版本对照表

启动后jps看进程都起来了,但执行bin/hbase shell时出现

NotImplementedError: fstat unimplemented unsupported or native support failed to load; see http://wiki.jruby.org/Native-Libraries
  initialize at org/jruby/RubyIO.java:1013
        open at org/jruby/RubyIO.java:1154
  initialize at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/input-method.rb:141
  initialize at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/context.rb:70
  initialize at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb.rb:426
  initialize at /home/downloads/hbase-2.2.3/lib/ruby/irb/hirb.rb:47
       start at /home/downloads/hbase-2.2.3/bin/../bin/hirb.rb:207
      <main> at /home/downloads/hbase-2.2.3/bin/../bin/hirb.rb:219

尝试方法1

失败:

sudo apt-get install jruby -y
sudo apt-get install asciidoctor -y
参考:python - Hbase shell get this error:fstat unimplemented unsupported or native support failed to load - Stack Overflow

尝试方法 2

似乎是 macos 系统与 Hbase 不兼容的问题,下载 Hbase3.0.0 版本,将原本 Hbase 路径下的[hbase-root-dir]/lib/ruby下的 jar 包用 jruby-complete-9.3.4.0.jar 换掉:
参考:macos 本地安装Hadoop 和 Hbase_notimplementederror: fstat unimplemented unsupport-CSDN博客

进入shell命令行执行create 'mytable','cf'后出现以下报错

找到conf/hbase-site.xml加入以下配置

<property>
  <name>hbase.wal.provider</name>
  <value>filesystem</value>
</property>
重启hbase后一切正常。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值