hadoop - HBase 在 Hadoop 2.2.0 中不工作

标签 hadoop hbase

我正在尝试在 Hadoop 2.2.0 上安装 hbase-0.96.0-hadoop2。当我试图启动我的 HBase 时。 HBase 给出以下错误。

主:log4j:错误找不到键 log4j.appender.DRFAS 的值
主:log4j:错误无法实例化名为“DRFAS”的附加程序。
log4j:错误找不到键 log4j.appender.DRFAS 的值
log4j:错误无法实例化名为“DRFAS”的附加程序。

当我在做 JPS Linux 时,会显示以下进程:

17422 作业历史服务器
11461 名称节点
31375 日元
12127 资源管理器
11671 数据节点
30077 HRegionServer
12344 节点管理器
11935 次要名称节点
30948 HQuorumPeer

这是我的 hbase-site.xml 配置:

<configuration>

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>The mode the cluster will be in. Possible values are
      false: standalone and pseudo-distributed setups with managed Zookeeper
      true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
    </description>
  </property>
  <property>
   <name>hbase.zookeeper.quorum</name>
   <value>master</value>
  </property>
  <property>
    <name>zookeeper.znode.parent</name>
    <value>/master</value>
  </property>

</configuration>

最佳答案

试试这两种方法。

  • 停止您的 hbase 恶魔并清除位于的 hbase 日志文件
    在/tmp/文件夹中删除所有名称为 hbase 的文件
  • 删除后断开您的机器与互联网的连接并尝试
    现在启动 hbase 恶魔。

  • Hbase 在某些 x64 ubuntu 机器中存在这个奇怪的问题,断开与 Internet 的连接将有助于解决此问题,启动后您可以连接到 Internet。

    现在尝试从 cli 访问 hbase
    bin/hbase
    

    关于hadoop - HBase 在 Hadoop 2.2.0 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280780/

    相关文章:

    hadoop - 由于权限失败,无法在 cygwin 上启动 tasktracker

    hadoop - sqoop导入不能识别显示ClassNotFountException错误的mysql表

    nosql - HBase - 行键基础知识

    mysql - 在 Apache Phoenix 中聚合和分组

    hadoop - Hbase mapreduce错误

    hadoop - Apache Pig 本地处理 bz2 文件?

    hadoop - HiveServer2 无法启动

    java - 在主节点上触发Emr并提交作业(jar):

    hadoop - 从hbase表中获取行键时如何应用LIMIT?

    hadoop - 如何复制现有的 hbase 表