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错误解决 已解决的主要内容,如果未能解决你的问题,请参考以下文章