Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12 ...
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
由於 elasticsearch5.0 預設分配 jvm 空間大小為2g,修改 jvm空間分配
修改elasticsearch安裝目錄下的config里的jvm.options
# vim config/jvm.options
-Xms1g
-Xmx1g
我們可以看到以上預設的是g為單位 我的虛擬機分配的是1G記憶體 我在裡面啟動三個elasticsearch就會報上面的記憶體足
解決辦法:
之後我把每個elasticsearch都修改為340m 讓它們平均分配我虛擬機的1G記憶體,當然你也可以增大自己的虛擬機記憶體
-Xms340m
-Xmx340m