如何使用Java客户端API连接到Hortonworks沙盒Hbase
我已经安装了全新的Hortonworks沙盒。我正在尝试使用Java客户端API连接Hbase。这是我迄今为止尝试的代码。但没有成功。我没有更改Wortonworks沙盒上的任何配置。我需要在Hbase中执行任何配置部分吗如何使用Java客户端API连接到Hortonworks沙盒Hbase,java,hbase,hortonworks-data-platform,Java,Hbase,Hortonworks Data Platform,我已经安装了全新的Hortonworks沙盒。我正在尝试使用Java客户端API连接Hbase。这是我迄今为止尝试的代码。但没有成功。我没有更改Wortonworks沙盒上的任何配置。我需要在Hbase中执行任何配置部分吗 Configuration configuration = HBaseConfiguration.create(); configuration.set("hbase.zookeeper.property.clientPort", "2181"
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.property.clientPort", "2181");
configuration.set("hbase.zookeeper.quorum", "127.0.0.1");
configuration.set("hbase.master", "127.0.0.1:600000");
HBaseAdmin hBaseAdmin = new HBaseAdmin(configuration);
这也发生在我身上。下面是我如何解决的,更多细节 我是通过编辑VirtualBox的网络设置来实现的。因此,无需修改Hortonworks沙盒VM中的任何配置文件,如
/etc/hosts
文件或zoo.cfg
文件
在VirtualBox中,对于Hortonworks沙盒VM:
ifconfig
。对于同一版本的虚拟机,它似乎是相同的),通过命令行启动hbase
192.168.56.101 hortonworks.hbase.vm
192.168.56.101 sandbox.hortonworks.com
我使用的Java代码
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.property.clientPort", "2181");
configuration.set("hbase.zookeeper.quorum", "hortonworks.hbase.vm");
configuration.set("zookeeper.znode.parent", "/hbase-unsecure");
默认的
hbase.master.port
端口是60000,您似乎正在使用600000。你能检查一下端口是否匹配吗?