4

我正在测试 hbase 。我正在使用一个没有 hadoop 的独立的。我使用了 hbase 0.90.6 版本,代码运行良好,我升级到最新版本 0.94.0 它失败并在我尝试将数据放入表中时出现此异常。例外

Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: DoNotRetryIOException: 1 time, servers with issues: xxxx:36601, 
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.processBatchCallback(HConnectionManager.java:1591)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.processBatch(HConnectionManager.java:1367)
    at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:945)
    at org.apache.hadoop.hbase.client.HTable.doPut(HTable.java:801)
    at org.apache.hadoop.hbase.client.HTable.put(HTable.java:776)
    at com.hhase.Hbase.main(Hbase.java:22)

我正在使用下面的代码。

package com.hhase;
import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;

public class Hbase {

    public static void main(String args[]) throws IOException {

        Configuration hConf = HBaseConfiguration.create();
        HTable table = new HTable(hConf, "myLittleHBaseTable");
        Put p = new Put(Bytes.toBytes("myLittleRow"));

        Put put = new Put(Bytes.toBytes("myLittleRow"));
        put.add(Bytes.toBytes("myLittleFamily"),
                Bytes.toBytes("someQualifier"), Bytes.toBytes("Some"));
        table.put(put);


    }
}

使用的库

commons-cli-1.2.jar            hadoop-core-1.0.2.jar
commons-codec-1.4.jar          hbase-0.94.0.jar
commons-collections-3.2.1.jar  httpclient-4.1.2.jar
commons-configuration-1.6.jar  httpcore-4.1.4.jar
commons-httpclient-3.1.jar     log4j-1.2.16.jar
commons-io-2.1.jar             protobuf-java-2.4.0a.jar
commons-lang-2.5.jar           slf4j-api-1.5.8.jar
commons-logging-1.1.1.jar      slf4j-log4j12-1.5.8.jar
commons-net-1.4.1.jar          stax-api-1.0.1.jar
guava-r09.jar                  zookeeper-3.4.3.jar
4

1 回答 1

4

我在将数据插入 HBase 时遇到了同样的错误。就我而言,这是由于列族名称不正确。

请参考此对话

于 2012-10-04T09:42:51.007 回答