java - 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'.
问题出在哪里?我测试了很多东西都没有用
解决方案
推荐阅读
- windows - 使用 PowerShell 安装 docker 桌面可执行文件
- mongodb - 我应该在非常小的 mongodb 对象上添加索引吗?
- flutter - 转换未来
在颤振飞镖中进行int - html - 如何在弹出窗口中显示选定的文件预览
- swift - 配置文件“Development XXX”不包括签名证书“Apple Development: Noorul(TXNRY2JRLN)”
- android - 如何使用 Kotlin 协程和 Retrofit2 异步上传大量文件
- amazon-web-services - ECS任务定义中如何使用Entrypoint?
- python - 通过装饰器在python中缓存属性的结果
- symfony - Twig for loop 在 MySQL 数据库中找不到记录
- sql - SQL 列出所有拥有实际所有者的公寓