java - 远程访问hbase

标签 java hadoop hbase apache-zookeeper

我正在使用 hbase java api 远程连接到 hbase,但是当我执行代码时,我得到了 MasterNotRunningException。当我调试代码时,我了解到 zookeeper 将 hmaster 的地址返回为 localhost,因此客户端试图在本地搜索 hmaster。当我将 /etc/hosts 文件更改为:

<ip of the master> localhost

然后一切正常。

但是,我认为这不是正确的方法。我想我必须更改 zookeeper 配置中某处的地址,但我没有得到它。

最佳答案

Hbase 会自动注册到 ZK,因此您不必在那里进行配置。 使用主 IP 地址而不是“本地主机”以避免进一步的故障排除

关于java - 远程访问hbase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098829/

相关文章:

java - 忽略争论

java - 在 java/android 中过滤 arraylist

java - 是否可以有一个包含 4 个对象的 HashMap ?

Hadoop Framework 在本地模拟一个集群

hadoop - Hadoop 的段落处理

hadoop - 具有ResultSerialization的MultitableInput MapReduce

java - 为什么 JavaFX CSS 不支持布局参数?

hadoop - 将数据传入和传出hadoop

hadoop - 在更新 hbase 中的行时遇到问题

hadoop - 如何从 Hive 加载数据到 Phoenix?