尝试远程访问HBase时出错

时间:2015-02-10 10:38:28

标签: java hadoop amazon-ec2 hbase

我在java中使用HBase API,我只是运行一个测试程序来检索和创建HBase表中的一些记录。我的HBase是在Amazon EC2 linux实例上配置的。 我正在尝试设置zookeeper IP和端口,但它在.set

下面给出了错误
Configuration conf = new Configuration();
conf.set("hbase.zookeeper.quorum", HBaseConf.zookeeperIP);
conf.set("hbase.zookeeper.property.clientPort", HBaseConf.zookeeperPort);

它无法识别.set方法并提供语法错误。我已经导入了所有必需的包但没有任何帮助。有人可以告诉我如何解决这个问题。

3 个答案:

答案 0 :(得分:0)

您需要使用HBaseConfiguration对象:

HBaseConfiguration conf = new HBaseConfiguration();

答案 1 :(得分:0)

你应该使用Hbaseconfiguration.create()

答案 2 :(得分:0)

private static Configuration conf = null;
/**
 * Initialization
 */
static {
    conf = HBaseConfiguration.create();
}

如果不行则那么就这​​样做,

在类路径上添加hbase / conf目录,或者如果您使用的是eclipse / IDE,那么请转到构建路径 - >链接源并添加hbase / conf目录