복붙노트

[HADOOP] 윈도우에서 HBase를 연결할 수 없습니다

HADOOP

윈도우에서 HBase를 연결할 수 없습니다

나는 윈도우에서 HBase를 자바 클라이언트 프로그램을 실행하려합니다. 내가 가진 모든는 컴파일러 오류없이 1) 자바 프로그램입니다             2) HBase를-를 site.xml (다른 HDFS 또는 HBase를 설정 파일 나는이 없다. 단지 위의 하나.) 나는이 프로그램을 실행하면 내가받을 다음과 같은 오류 주신 마지막 블록에. 내가 뭔가를 그리워합니까? 모두 여기주고있다.

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>IP Address1,IPAddress2,IPAddress3</value>    
    </property>
</configuration>

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;
import java.io.IOException;


public class HConnect 
{
    public static void main(String[] args) 
    {
        try
        {
            Configuration   aConfig = HBaseConfiguration.create();
            HTable          aTable  = new HTable(aConfig, "TestTable");

            byte[]          aRowKey = Bytes.toBytes("RowKey1");
            Put             aPut    = new Put(aRowKey);

            byte[]          aColFamily  = Bytes.toBytes("ColumnFamily1");
            byte[]          aColumn     = Bytes.toBytes("Column1");
            byte[]          aColumnVal  = Bytes.toBytes("ColumnValue1");

            aPut.add(aColFamily, aColumn, aColumnVal);

            aTable.put(aPut);
            aTable.close();
        }
        catch(IOException aException_in)
        {
            System.out.println("");
        }
    }
}



 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
   SLF4J: Defaulting to no-operation (NOP) logger implementation
   SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
   Sep 27, 2013 3:16:13 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper <init>
   INFO: The identifier of this process is 7948@sisavip5-600b
   Sep 27, 2013 3:16:15 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper        retryOrThrow
   WARNING: Possibly transient ZooKeeper exception:   org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode =   ConnectionLoss for /hbase/hbaseid
    Sep 27, 2013 3:16:15 PM org.apache.hadoop.hbase.util.RetryCounter sleepUntilNextRetry
    INFO: Sleeping 2000ms before retry #1...
    Sep 27, 2013 3:16:18 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper  retryOrThrow
    WARNING: Possibly transient ZooKeeper exception:  org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode =      ConnectionLoss for /hbase/hbaseid
    Sep 27, 2013 3:16:18 PM org.apache.hadoop.hbase.util.RetryCounter sleepUntilNextRetry
    INFO: Sleeping 4000ms before retry #2...
    Sep 27, 2013 3:16:22 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper    retryOrThrow
    WARNING: Possibly transient ZooKeeper exception: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode =  ConnectionLoss for /hbase/hbaseid
    Sep 27, 2013 3:16:22 PM org.apache.hadoop.hbase.util.RetryCounter sleepUntilNextRetry
    INFO: Sleeping 8000ms before retry #3...
    Sep 27, 2013 3:16:31 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper   retryOrThrow
    WARNING: Possibly transient ZooKeeper exception:  org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode =  ConnectionLoss for /hbase/hbaseid
    Sep 27, 2013 3:16:31 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper retryOrThrow
    SEVERE: ZooKeeper exists failed after 3 retries
    Sep 27, 2013 3:16:31 PM org.apache.hadoop.hbase.zookeeper.ZKUtil checkExists
    WARNING: hconnection Unable to set watcher on znode (/hbase/hbaseid)
        org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode =       ConnectionLoss for /hbase/hbaseid

해결법

  1. ==============================

    1.내가 코어를 site.xml을하지 않고 나중에 좀 연결 문제가 있었다 HDFS 네임 노드. 나는이 해결되면 내가 데이터를 삽입 할 수 있어요.

    내가 코어를 site.xml을하지 않고 나중에 좀 연결 문제가 있었다 HDFS 네임 노드. 나는이 해결되면 내가 데이터를 삽입 할 수 있어요.

    내가 HBase를에 데이터를 삽입 클라이언트 프로그램을 개발하면서 또한 나는 다음과 같은 종속성을 해결 : 몬즈 랭 2.6 평민 로깅 - 1.1.3 SLF4J-1.7.5 protobuf - 자바 2.4.0a.

  2. from https://stackoverflow.com/questions/19061206/not-able-to-connect-to-hbase-from-windows by cc-by-sa and MIT license