首页 文章

无法远程连接到Hbase

提问于
浏览
0

我在机器A上以伪分布式模式设置了Hadoop和Hbase . 我正在从机器B运行我的客户端(Java程序) . (机器A和B可以相互通信) . 但我这样做会遇到问题 .

我的客户端代码如下所示:

配置config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum",zookeeperLocation); config.set("hbase.zookeeper.property.clientPort","2181");
HtablePool tablePool = new HTablePool(config,Integer.MAX_VALUE); HTableInterface table = tablePool.getTable(tableName);

我的代码在最后一行(tablePool.getTable())挂起并且不继续 . 在ZooKeeper日志中,我看到收到的请求是为了连接,但有些是如何不提前进行的 . 我真的很困惑 . 请帮忙 .

1 回答

  • 2

    我解决了这个问题,我尝试了不同的东西,例如1)在所有配置文件中用ip地址替换主机名2)使用/ etc / hosts文件3)停止并启动hadoop和hbase .

相关问题