HTable未通过JAVA API

时间:2016-10-06 16:24:47

标签: java hadoop hbase

首先感谢您查看我的问题。目前,我已经在Linux机器中安装了 hbase-1.2.3 hadoop-2.7.3 。执行jps时,我可以看到下面的进程正在运行,

11015 HQuorumPeer
25843 NameNode
26173 SecondaryNameNode
25985 DataNode
11130 HMaster
11267 HRegionServer
11961 Jps

甚至,我可以登录到hbase shell并提供命令来查看我的表。问题是我试图通过我的独立java程序调用HBase表并且它停留在那里。下面是我执行程序时看到的输出。我在其他日志(master,region,zookeeper)中没有看到任何内容。

以下是我的示例程序

  Configuration config = HBaseConfiguration.create();
  config.set("hbase.zookeeper.quorum","localhost");
  config.set("hbase.zookeeper.property.clientPort","2181");

  // Instantiating HTable class
  System.out.println("Entering");
  HTable table = new HTable(config, "test_venkat");
  System.out.println("Exiting");

日志

Entering
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.
Oct 06, 2016 12:11:53 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper <init>
INFO: The identifier of this process is 11863@servername

在此之后它会挂起并且它不会打印Exiting语句。有人可以帮我这个吗?可能是什么原因?感谢您的帮助

0 个答案:

没有答案