HBase:Master没有运行异常(HDP SandBox)

时间:2014-11-26 14:13:13

标签: hadoop hbase

我正在尝试编写Java客户端以从我的mac客户端访问HBase到VM中运行的HBASE服务器。 (HDP SandBox 2.2)。这是我正在使用的代码。我看到了类似的帖子,但这些答案都没有解决我的问题。我确认HBASE正在VM中运行,我可以使用HBASE Shell访问和创建表。

 {
    try
    {
        System.out.println( "HBase Client!" );
        Configuration conf = HBaseConfiguration.create();
        conf.clear();
        conf.set("hbase.master", "192.168.240.131:6000");
        conf.set("hbase.zookeeper.quorum", "192.168.240.131");
        conf.set("hbase.zookeeper.property.clientPort", "2181");
        HBaseAdmin.checkHBaseAvailable(conf);
        System.out.println("HBase running !");
    }
    catch(Exception e)
    {
        System.out.println("HBase not running !");
    }

}

我验证了IP和端口,根据HBASE-site.xml,一切都正确。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

hbase.zookeeper.quorum应该是主机名而不是IP地址。将该映射设置在hosts文件中,并使用Configuration中的主机名。