无法远程连接到Hbase

时间:2013-05-22 10:37:01

标签: hadoop hbase

我在机器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 个答案:

答案 0 :(得分:2)

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