[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root


這是因為不知從哪個版本后,elasticsearch為了安全性,是不能用root用戶啟動的。

解決的辦法:當然是創建一個用戶,用創建的用戶啟動啦,注意權限的問題,目錄也應該改為創建的用戶權限!

我是用elk的用戶啟動,exec參數指定命令,這樣就可以了
su - elk -c "exec /opt/appl/elasticsearch-6.5.4/bin/elasticsearch -d"

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM