首页 > 解决方案 > elasticsearch.service:主进程退出,code=exited,status=1/FAILURE

问题描述

我已经在 localhost 的 9200 端口上配置了 elasticsearch,我像这样启动它 elasticsearch:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service

但是当我curl localhost: 9200 测试这个回报时:

curl: (7) Failed to connect to localhost port 9200: Connexion refusée

所以这意味着 elasticsearch 没有启动,我运行sudo systemctl start elasticsearch.service它并返回我:

● elasticsearch.service - Elasticsearch
   Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2021-10-29 21:37:02 CEST; 6min ago
     Docs: http://www.elastic.co
  Process: 8544 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
 Main PID: 8544 (code=exited, status=1/FAILURE)

oct. 29 21:37:00 port-dell-precision-7530-19 systemd[1]: Started Elasticsearch.
oct. 29 21:37:01 port-dell-precision-7530-19 elasticsearch[8544]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a futur
oct. 29 21:37:02 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
oct. 29 21:37:02 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Failed with result 'exit-code'

sudo journalctl --unit elasticsearch返回 :

oct. 29 19:44:08 port-dell-precision-7530-19 elasticsearch[22066]: /usr/share/elasticsearch/bin/elasticsearch-env: ligne 73: /etc/default/elasticsearch: Permission non accordée
oct. 29 19:44:08 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
oct. 29 19:44:08 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
oct. 29 19:48:56 port-dell-precision-7530-19 systemd[1]: Started Elasticsearch.
oct. 29 19:48:56 port-dell-precision-7530-19 elasticsearch[22856]: /usr/share/elasticsearch/bin/elasticsearch-env: ligne 73: /etc/default/elasticsearch: Permission non accordée
oct. 29 19:48:56 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
oct. 29 19:48:56 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
oct. 29 19:53:03 port-dell-precision-7530-19 systemd[1]: Started Elasticsearch.
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]: /usr/share/elasticsearch/bin/elasticsearch-env: ligne 81 : cd: /etc/elasticsearch: Permission non accordée
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]: Exception in thread "main" java.nio.file.NoSuchFileException: /usr/share/elasticsearch/jvm.options
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/java.nio.file.Files.newByteChannel(Files.java:373)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/java.nio.file.Files.newByteChannel(Files.java:424)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at java.base/java.nio.file.Files.newInputStream(Files.java:158)
oct. 29 19:53:03 port-dell-precision-7530-19 elasticsearch[23466]:         at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:61)
oct. 29 19:53:03 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
oct. 29 19:53:03 port-dell-precision-7530-19 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.

问题出在哪里?我测试了很多东西都没有用

标签: javaelasticsearch

解决方案


推荐阅读