我在我第一次安装的Ubuntu 18.04 VM中具有elasticsearch。但是重新启动后,它将无法启动。 Java版本是:
openjdk版本“1.8.0_252”
elasticsearch服务的状态如下:
systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-05-07 21:46:51 EDT; 8min ago
Docs: http://www.elastic.co
Process: 1484 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 1484 (code=exited, status=1/FAILURE)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at java.nio.file.Files.newByteChannel(Files.java:361)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at java.nio.file.Files.newByteChannel(Files.java:407)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at java.nio.file.Files.newInputStream(Files.java:152)
May 07 21:46:51 BW_Test_VM elasticsearch[1484]: at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:60)
May 07 21:46:51 BW_Test_VM systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
May 07 21:46:51 BW_Test_VM systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
我已经将/etc/elasticsearch/jvm.options文件调整为512m,1g和4g,但仍然无法正常工作。
journalctl -u elasticsearch显示以下输出:
5月08日12:09:38 BW_Test_VM systemd [1]:启动Elasticsearch。
5月08日12:09:38 BW_Test_VM elasticsearch [20437]:警告:在路径上回退到Java。不建议使用此行为。指定JAVA_HOME
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:/ usr / share / elasticsearch / bin / elasticsearch-env:第79行:cd:/ etc / elasticsearch:权限被拒绝
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:线程“主”中的异常java.nio.file.NoSuchFileException:/usr/share/elasticsearch/jvm.options
5月08日12:09:38 BW_Test_VM elasticsearch [20437]:在sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
5月08日12:09:38 BW_Test_VM elasticsearch [20437]:在sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
5月08日12:09:38 BW_Test_VM elasticsearch [20437]:在sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:在sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:位于java.nio.file.Files.newByteChannel(Files.java:361)
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:位于java.nio.file.Files.newByteChannel(Files.java:407)
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:在java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
5月8日12:09:38 BW_Test_VM elasticsearch [20437]:在java.nio.file.Files.newInputStream(Files.java:152)
5月08日12:09:38 BW_Test_VM elasticsearch [20437]:在org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:60)
5月08日12:09:38 BW_Test_VM systemd [1]:elasticsearch.service:主进程已退出,代码=已退出,状态= 1 /失败
5月08日12:09:38 BW_Test_VM systemd [1]:elasticsearch.service:失败,结果为“退出代码”。
5月08日12:10:22 BW_Test_VM systemd [1]:启动Elasticsearch。
5月08日12:10:22 BW_Test_VM elasticsearch [20782]:警告:在路径上回退到Java。不建议使用此行为。指定JAVA_HOME
5月08日12:10:22 BW_Test_VM elasticsearch [20782]:/ usr / share / elasticsearch / bin / elasticsearch-env:第79行:cd:/ etc / elasticsearch:权限被拒绝
5月8日12:10:23 BW_Test_VM elasticsearch [20782]:线程“主”中的异常java.nio.file.NoSuchFileException:/usr/share/elasticsearch/jvm.options
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在java.nio.file.Files.newByteChannel(Files.java:361)
5月8日12:10:23 BW_Test_VM elasticsearch [20782]:在java.nio.file.Files.newByteChannel(Files.java:407)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在java.nio.file.Files.newInputStream(Files.java:152)
5月08日12:10:23 BW_Test_VM elasticsearch [20782]:在org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:60)
5月08日12:10:23 BW_Test_VM systemd [1]:elasticsearch.service:主进程已退出,代码=已退出,状态= 1 /失败
5月08日12:10:23 BW_Test_VM systemd [1]:elasticsearch.service:失败,结果为“退出代码”。
我看到警告“权限被拒绝,但我是 super 用户,并且该文件夹归root用户所有。
关于什么可能是错的任何想法?
谢谢。
最佳答案
好的,我重新安装了elasticsearch,这次系统在几次重启后运行良好。抱歉,没有RFO,在安装过程中可能配置错误。
关于elasticsearch - Elasticsearch无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61670915/