我正在使用hbase java api远程连接到hbase,但是当我执行代码时,我得到了MasterNotRunningException
。当我调试代码时,我发现zookeeper正在将hmaster的地址作为localhost返回,因此客户端试图在本地搜索hmaster。当我将/etc/hosts
文件更改为:
<ip of the master> localhost
然后它工作正常。
但是,我认为这不是正确的方法。我想我必须在zookeeper的配置中更改地址,但我没有得到它。
答案 0 :(得分:1)
Hbase自动注册到ZK,所以你不要必须在那里配置它。 使用主IP地址而不是&#34; localhost&#34;避免进一步的故障排除