我們正在爲我們的企業設置ELK,一切都安裝完畢。 的硬件/軟件配置如下:Easticsearch停止與外部存儲器
總RAM - 192G JDK =爪哇熱點(TM)64位服務器VM
用於注入數據文件,我們使用Logstash filebeat插件和索引建正確,事情似乎直到我們得到了以下錯誤
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method) ~[?:1.8.0_144]
at java.lang.Thread.start(Thread.java:717) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:957) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:1025) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_144]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
第一印象是,它可能已經引起狹窄-Xms
和-Xmx
設置爲正常工作,我們把它改成20g
但問題依然存在。該Elasticsearch正常啓動,重建索引,然後...
基於幾個線程 - 我們嘗試了以下內容:
- 改變了在jvm.options文件
Xss
設置從1m
到228k
- ulimit增加到
65536
但是,似乎沒有任何工作。