org.apache.hadoop.hbase.client.RetriesExhaustedException:Can‘t get the locations IDEA操作HBase错误解决 已解决

Posted '一生所爱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.apache.hadoop.hbase.client.RetriesExhaustedException:Can‘t get the locations IDEA操作HBase错误解决 已解决相关的知识,希望对你有一定的参考价值。

再发一篇!

昨晚同学在做IDEA操作HBase,判断表是否存在出了错误,如图:

可怜的好兄弟说他调了一下午

这报错,用我的工地英语大概看了一下,关键信息:

Can't get the locations

所以我猜这是程序访问不到集群?

问他是不是hbase-site.xml文件没弄好 

结果并不是,那就是代码问题?也不是。。。。。

那是不是集群没有启动?Zookeeper没跑起来?Hbase没启动?  也不是。

如图,可以访问得到,说明HBase应该没问题

 

那我就要怀疑他的集群环境问题了呀!

于是,我把我的代码也跑起来,(就单纯跑程序,我连虚拟机、集群都没打开)

 

经过好几分钟的等待后,我也成功地和报了一样的错误(嗯~意料之中哈哈)

 所以很明了,和我猜的一样,就是他的代码访问不到集群

但是hbase-site.xml文件没写错,是哪里出了问题? 其实我们忽略了一个细节,就是hosts文件,用来映射集群的文件。可能是这里出了问题,路径如下

C:\\Windows\\System32\\drivers\\etc

于是乎我提出疑问,是不是hosts没弄好,好兄弟也跟我说了没问题,然后,,,,就想着算了不弄了,把这个问题往外抛,抛给明天给我们上课的张部长

所以到今天早上,我把他的hosts打开看了一下,好家伙,明明就是这里的问题,他写漏了!

 

所以这是正确的写法:

 

写完,问题解决~

以上是关于org.apache.hadoop.hbase.client.RetriesExhaustedException:Can‘t get the locations IDEA操作HBase错误解决 已解决的主要内容,如果未能解决你的问题,请参考以下文章