摘要:
负载信息:RegionServer:3个 Region:5400多个 现象:在使用Spark对HBase进行scan操作时发现有些task执行比较慢 原因分析:查看Spark应用的executor日志,发现查询慢的都是027节点请求的。 获取此节点的regionServer日志,发现scan的时候有 阅读全文
摘要:
原因分析: 导入数据——>HBase,在客户端会发生非常多的rpc请求到regionServer,从而加大regionServer上的压力,如果regionServer比较忙碌(handle被占满),可能会抛异常。 解决: 1.调整客户端的rpc超时时间; 2.增加regionServer的hadl 阅读全文
摘要:
现象: 1.在HBase Shell里执行建表操作会等很久,最终失败; 2.通过代码侧进行建表同样不能成功。 原因排查: 1.查询HMaster日志,发现有接收到建表(create)的RPC请求; 在zookeeper的/hbase/table和/hbase/table-lock路径下也都能看到此t 阅读全文
摘要:
一.run()方法和start()方法的区别 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类 阅读全文