问题描述:在使用Java客户端连接hbase服务时出现超时(timeout=60000)。
组件版本 jdk1.8 hbase1.3.1 hadoop2.7.5
解决方案:在window客户端配置hosts文件。
hosts文件的具体路径在:C:\Windows\System32\drivers\etc\hosts
例如:
个人观点:这个问题发生的其实很突兀,我理解时hbase客户端源码存在问题,它内部应该时将传入的主机IP地址与hosts文件进行了强关联,也就是必须配置hosts文件,这是很不合理的。当然上述是本人的个人猜想,如有不妥,欢迎指正。