【问题标题】:Can not run Elastic Search on ubuntu (Error opening log file)无法在 ubuntu 上运行 Elastic Search(打开日志文件时出错)
【发布时间】:2022-01-13 15:52:52
【问题描述】:

我在我的 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/。它没有帮助。 我没有成功在弹性搜索论坛上找到答案。 感谢您的帮助。

【问题讨论】:

  • 您在哪个用户下运行它?谁是当前所有者,/home/ubuntu/data/stepa/elasticsearch-7.16.2/logs/home/ubuntu/data/stepa/elasticsearch-7.16.2 拥有哪些权限?
  • whoami:ubuntu,所有者:root,/home/ubuntu/data/stepa/elasticsearch-7.16.2/logs:-rw-r--r-- /home/ubuntu/data/stepa /elasticsearch-7.16.2: drwxr-xr-x
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: java elasticsearch terminal


【解决方案1】:

最后,我找到了解决方案。日志行意味着权限问题。当前用户必须是目录的所有者。在我的情况下,/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提供线索。

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 2021-10-08
    • 2018-10-24
    • 1970-01-01
    • 2021-10-20
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多