问题:HBase停止
解决方法:重新启动HBase,如下所示
表层问题:插入和查询HBase速度比较慢
排查一,查看HBase节点状态,发现正常运行:
排查二,查看访问HBase服务的状态,发现服务停止:
依次点击服务实例,查看服务状态
133和135节点上的服务已经停止
134节点上的服务正常运行
深层问题诊断:三个节点中有两个节点的HBase访问服务停止了,但是Eureka并没有将停止的服务从服务列表中移除,导致请求依然发给停止的服务;
解决方法:配置Hystrix熔断服务,当发给业务服务的请求超时以后,Hystrix就会将业务服务从Eureka服务列表中移除,新请求就不会再发给业务服务;