1. 程式人生 > >[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.Ru

[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.Ru

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

解決的辦法:當然是建立一個使用者,用建立的使用者啟動啦,注意許可權的問題,目錄也應該改為建立的使用者許可權!

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

結果: