美文网首页
Hbase踩坑记

Hbase踩坑记

作者: 请不要问我是谁 | 来源:发表于2019-04-09 10:57 被阅读0次

安装版本

Hbase版本 2.1.4
Hadoop版本 2.9

异常

java.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for proper operation during component failures, but the underlying filesystem does not support doing so. Please check the config value of 'hbase.procedure.store.wal.use.hsync' to set the desired level of robustness and ensure the config value of 'hbase.wal.dir' points to a FileSystem mount that can provide it.

hbase-site.xml增加配置

<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>

ERROR: KeeperErrorCode = NoNode for /hbase/meta-region-server

ERROR: KeeperErrorCode = NoNode for /hbase/master

检查配置,检查zookeeper是否正常
解决:删除zookeeper下的/habse rmr /habse
删除hbase.zookeeper.property.dataDir 默认为/tmp/habse-{hostname}
删除hdfs中的hbase hadoop dfs -rm -r /hbase

Java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper

hbase-site.xml增加配置

<property>
<name>hbase.wal.provider</name>
<value>filesystem</value>
</property>

java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder

添加旧版本的htrace-core-3.1.0-incubating.jar,可以从旧版本的hbase的lib中拷贝到当前版本的hbase lib。

hbase-env.sh配置

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export HBASE_CLASSPATH=/usr/local/hadoop/etc/hadoop
export HBASE_MANAGES_ZK=false

hbase-site.xml配置

<configuration>
    <property>
                <name>hbase.rootdir</name>
                <value>hdfs://localhost:9000/hbase</value>
        </property>
    <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
    </property>
    <property> 
        <name>hbase.unsafe.stream.capability.enforce</name> 
        <value>false</value> 
    </property>
    <property>
        <name>hbase.wal.provider</name>
        <value>filesystem</value>
    </property>
    <property> 
        <name>hbase.zookeeper.property.clientPort</name> 
        <value>2181</value> 
    </property> 
    <property> 
        <name>hbase.zookeeper.quorum</name> 
        <value>localhost:2181</value> 
    </property>
</configuration>

相关文章

  • hbase-mutator踩坑

    spark-streaming消费kafka数据,采用buffermutator写hbase踩坑记 场景 otte...

  • Hbase踩坑记

    安装版本 Hbase版本 2.1.4Hadoop版本 2.9 异常 java.lang.IllegalStateE...

  • hbase bulkload 踩坑

    最近天天在实验室捣鼓一个大数据的项目,前期虽说数据量不是很大,但也算是跑了一个11台机器的集群。在实施之前就预料到...

  • hbase delete 踩坑

    今日问题:发现delete操作不起作用 看如下的解释 删除指定的所有版本以及删除指定列 删除指定列的最新版本,意思...

  • Android Material Design 踩坑记(2)

    Android Material Design 踩坑记(1) CoordinatorLayout Behav...

  • Hadoop踩坑-Hbase篇

    Hadoop环境支持 hadoop 是Apache 软件基金会旗下的一个开源分布式计算平台。以hadoop 文件系...

  • hBase之HTable踩坑

    刚发布完,异常暴增,报警电话响个不停,看了下异常信息,竟然是这货: 看到这异常第一反应就是,完了,HTable线程...

  • HBase PageFilter踩坑之旅

    个人博客 有这样一个场景,在HBase中需要分页查询,同时根据某一列的值进行过滤。 不同于RDBMS天然支持分页查...

  • Deepin使用踩坑记

    1. 前言 很喜欢Deepin,奈何坑太多,不过不怕,踩过去~ 2. 踩坑记 2.1 Deepin重启后文件管理器...

  • SpringStreaming+Kafka

    摘自 :Spark踩坑记——Spark Streaming+Kafka [TOC] SpringStreaming...

网友评论

      本文标题:Hbase踩坑记

      本文链接:https://www.haomeiwen.com/subject/bjoviqtx.html