记一次spring cloud连接远程hbase趟过的坑

硬件环境:mac pro

软件环境:docker上运行的hbase,idea,本地hadoop

现象:spring cloud连接docker上运行的远程hbase总是出现Caused by: java.net.ConnectException: Connection refused,猜想应该是网络不够通畅导致的。

坑1:本地telnet hbase主机ip 端口,正常。

坑2:检查本地hosts映射关系,正常。

坑3:检查hbase服务端 ip映射关系,无,添加,依旧报错。

坑4:修改代码连接方式,去掉connection方式,报错。

坑5:查资料hbase版本由1.3.0更换为2.1.2,依旧报错,但更明确指出Connection refused: hbase-docker/10.41.14.25:16020,得知端口号对应与预期不一致,遂修改hbase主机增加16020端口映射关系,成功。

 

感想:相同的错误原因却不同,查找各种资料会增加排除问题的方法,具体问题还是要具体对待,此次趟坑对于才研究hbase的小白来说真的是太难了,不过还是感谢各博主分享的自己的解决思路。

你可能感兴趣的:(大数据,hbase,spring,cloud,大数据)