我在我的 ubuntu 20.04 服務器上運行 Elastic Search 時遇到問題(我可以在本地進行)。當我 ./bin/elasticsearch在終端運行時,我得到下面的行
Exception in thread "main" java.lang.RuntimeException: starting java failed with [1]
output:
[0.000s][error][logging] Error opening log file 'logs/gc.log': Permission denied
[0.001s][error][logging] Initialization of output 'file=logs/gc.log' using options 'filecount=32,filesize=64m' failed.
error:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Could not rename log file 'logs/gc.log' to 'logs/gc.log.05' (Permission denied).
Invalid -Xlog option '-Xlog:gc*,gc age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m', see error log for details.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
at org.elasticsearch.tools.launchers.JvmOption.flagsFinal(JvmOption.java:119)
at org.elasticsearch.tools.launchers.JvmOption.findFinalOptions(JvmOption.java:81)
at org.elasticsearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:38)
at org.elasticsearch.tools.launchers.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:135)
at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:86)
我嘗試了什么:sudo chmod -R w /home/ubuntu/data/stepa/elasticsearch-7.16.2/logs/。它沒有幫助。我沒有成功在彈性搜索論壇上找到答案。感謝您的任何幫助。
uj5u.com熱心網友回復:
最后,我找到了解決方案。日志行意味著權限問題。當前用戶必須是目錄的所有者。在我的情況下,所有者/home/ubuntu/data/stepa/elasticsearch-7.16.2/logs/是 root。我使用此命令更改了它sudo chown username:group /home/ubuntu/data/stepa/elasticsearch-7.16.2/logs
(在我的情況下為“ubuntu:”,因為組是默認的,用戶名是 ubuntu)
感謝ilvar提供線索。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/413761.html
標籤:
