【问题标题】:HBase is not working in Hadoop 2.2.0HBase 在 Hadoop 2.2.0 中不工作
【发布时间】:2014-01-22 10:48:26
【问题描述】:

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

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

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

17422 JobHistoryServer 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 0.96.x 还是从旧版本(即 0.94x)迁移。
  • @user3202540 - 我将 v0.94x 中的 log4j.properties 文件放在 v0.98x 中,错误似乎消失了,看起来 log4j.properties 文件中需要进行一些调整。

标签: hadoop hbase


【解决方案1】:

试试这两种方法。

  1. 停止您的 hbase 恶魔并清除位于的 hbase 日志文件 在 /tmp/ 文件夹中删除所有名称为 hbase 的文件
  2. 删除后断开您的机器与 Internet 的连接并尝试 立即启动 hbase 恶魔。

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

现在尝试从 cli 访问 hbase

bin/hbase

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多