我已经安装了新的hortonworks沙盒。我正在尝试使用java客户端api连接hbase。这是我迄今为止尝试的代码。但没有成功。我没有更改wortonworks沙盒上的任何配置。我需要在hbase中执行任何配置部分吗?
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);
1条答案
按热度按时间ikfrs5lh1#
这也发生在我身上。我是这样解决的,更多细节
我是通过编辑virtualbox的网络设置来实现的。所以不需要修改hortonworks沙盒vm中的任何配置文件,比如
/etc/hosts
文件或zoo.cfg
文件。在virtualbox中,对于hortonworks沙盒vm:
如果虚拟机正在运行,请停止它
转到“设置”->“网络”,禁用所有当前的网络适配器。
创建新适配器,选择
Host-only Adapter
,使用默认设置并应用它。启动vm,ssh进入其中root@192.168.56.101 (192.168.56.101是vm的仅主机适配器的ip。当我启用了两个适配器时我发现了它:nat和host only,ssh进入vm并运行
ifconfig
. 对于同一版本的vm来说似乎是一样的),通过命令行启动hbase。在计算机的主机中,添加
192.168.56.101 hortonworks.hbase.vm 192.168.56.101 sandbox.hortonworks.com
我使用的java代码