hbase 2.x 异常记录之 hbase shell不能分配内存

1、现象
通过distcp + bulkload方式进行hbase数据迁移的时候,由于开启的线程数过多,导致在hbase shell里面创建表的时候,提示操作系统不能分配内存,现象:

2、分析
出现这种现象的原因就是操作系统内存不足。

3、解决

  1. 降低数据迁移的并发线程数

2)清理操作系统缓存(临时作用,主要还是需要处理大量吃资源的线程才行)

echo 1 > /proc/sys/vm/overcommit_memory
posted @ 2020-11-12 13:07  北漂-boy  阅读(344)  评论(0编辑  收藏  举报