報錯示例:
[type=CRITICAL_ERROR,err=class o.a.i.i.mem.IgniteOutofMemoryException:Out of memory
ta region [name=default,initsize=10.0 MiB,maxsize=5.0
GiB,persistenceEnabled=false]Try the followi
ncrease maximum off-heap memory size (DataReglonconfiguration.maxsize)
nable Ignite persistence (DataRegionConfiguration.persistenceEnabled)
nable eviction or expiration policies]]
問題原因:
原因1:通常時配置的堆外記憶體太小,而載入到ignite中的資料量太大導致;
解決方案:資料載入的資料量減少或者配置的資料區的大小調整更大
原因2:伺服器記憶體申請限制,可透過sysctl -a | grep overcommit命令檢視此值,通常為0
可透過如下命令設定此值sysctl -w vm.overcommit_memory=0
dmesg -T 命令可以檢視系統的一些日誌資訊