溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HBASE遇到的java.lang.OutOfMemoryE

發(fā)布時間:2020-03-09 11:01:07 來源:網絡 閱讀:3075 作者:誰伴我闖蕩 欄目:關系型數(shù)據(jù)庫

簡單分享一下,類似問題的解決方法

剛才在某機器上xxx用戶下壓測時遇到這個問題,連xxx都進不去了

說明xxx用戶下無法創(chuàng)建跟多的線程了(當然root用戶沒這個問題)

 

系統(tǒng)能夠創(chuàng)建的最大線程數(shù):(MaxProcessMemory - JVMMemory – 系統(tǒng)內存) / (ThreadStackSize) = Number of threads

有兩種方式:

          減少xxx下的ThreadStackSize

          增加xxx下的nproc數(shù)量

修改

[lsmpusr@wxlab28bin]$ ulimit -a

core filesize          (blocks, -c) 0

data segsize           (kbytes, -d)unlimited

schedulingpriority            (-e) 0

filesize              (blocks, -f) unlimited

pendingsignals                (-i) 256636

max lockedmemory       (kbytes, -l) 64

max memorysize         (kbytes, -m) unlimited

openfiles                     (-n) 65536

pipesize            (512bytes, -p) 8

POSIX messagequeues     (bytes, -q) 819200

real-timepriority             (-r) 0

stacksize             (kbytes, -s) 10240-----可以減小這個,建議在jvm –xss中減少

cputime              (seconds, -t) unlimited

max userprocesses             (-u) 1024-----可以增加這個到32000

virtualmemory          (kbytes, -v)unlimited

filelocks                     (-x) unlimited

修改/etc/security/limits.conf

*    soft    nofile    65536
*    hard    nofile    65536
xxx soft nproc  32000
xxx hard nproc  32000
xxx soft stack  1024
xxx hard stack  1024


其中 xxx表示啟動hbase的用戶,如使用hadoop啟動hbase,則配置如下:

* - nproc 102400
* - nofile 102400


hadoop           hard    nproc           32000

hadoop           soft    nproc           32000

hadoop           hard    stack           1024

hadoop           soft    stack           1024


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI