1. elassearch被Killed
配置完elassearch後,發現elassearch無法啓動,在啓動elassearch時剛一開始就會被killed掉。
查看日誌也沒有錯誤。
後來發現是內存不夠了,由於ES是運行在JVM上,JVM本身會用到一些堆外(off heap)內存。 在小內存的機器上跑ES,總的JVM使用內存量可能超過物理內存限制。 如果swap又是關閉的情況下,就會被操作系統killer殺掉。
解決方法
修改ES中config目錄下的jvm.options文件
將
-Xms1g
-Xmx1g
改爲
-Xms512m
-Xmx512m
就啓動成功了
2. can not run elasticsearch as root
啓動時遇到的錯誤:
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
這個錯誤,是因爲elasticsearch是不允許使用root用戶啓動,所以我們需要修改文件權限
chown -R USER:USER elasticsearch
將這幾個壓縮包所在的文件夾及解壓完的文件夾權限給要執行的用戶。之後再啓動就OK了。