elasticsearch - centos8启动elasticsearch失败
问题描述
我正在使用 openjdk11 和 centos8,systemctl start elasticsearch.service 因为 sudo 用户在没有任何日志的情况下低于错误堆栈,知道吗?jvm 大小设置为 Xmx512m Xms512m
[osboxes@ansible-controller ~]$ sudo systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; ven>
Active: failed (Result: exit-code) since Thu 2021-03-11 12:01:26 EST; 6s ago
Docs: http://www.elastic.co
Process: 3435 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -Des.pidfi>
Process: 3433 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd>
Main PID: 3435 (code=exited, status=1/FAILURE)
Mar 11 12:01:26 ansible-controller systemd[1]: Starting Elasticsearch...
Mar 11 12:01:26 ansible-controller systemd[1]: Started Elasticsearch.
Mar 11 12:01:26 ansible-controller systemd[1]: elasticsearch.service: Main proc>
Mar 11 12:01:26 ansible-controller systemd[1]: elasticsearch.service: Failed wi>
lines 1-12/12 (END)...skipping...
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2021-03-11 12:01:26 EST; 6s ago
Docs: http://www.elastic.co
Process: 3435 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -Des.pidfile=${PID_DIR}/elasticsearch.pid -Des.default.path.home=${ES_HOME} -Des.default.path.logs=${LOG_DIR} -Des.defa>
Process: 3433 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS)
Main PID: 3435 (code=exited, status=1/FAILURE)
Mar 11 12:01:26 ansible-controller systemd[1]: Starting Elasticsearch...
Mar 11 12:01:26 ansible-controller systemd[1]: Started Elasticsearch.
Mar 11 12:01:26 ansible-controller systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 12:01:26 ansible-controller systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
当我运行 ./elasticsearch --version 时,出现以下错误,我阅读了文件说 elasticsearch 已经支持 openjdk11
Unrecognized VM option 'UseParNewGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我使用的Java版本是openjdk 11,也已经添加在路径中,如下所示
[osboxes@ansible-controller bin]$ java -version
openjdk version "11.0.9.1" 2020-11-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)
解决方案
推荐阅读
- linux - 如何使用 terraform 重新附加 ebs 卷
- webpack - .jstree() 不是函数
- python - Openpyxl:我们发现一些内容有问题
- gitlab - 在 GitLab 中合并之前如何修改合并请求的代码?
- sql - BigQuery:如何将多个 SQL 代码结构化并将数据写入表
- python - 面板数据 - 将拥有至少 3 年数据的公司保存在 Pandas 中
- bluetooth-lowenergy - 我可以使用 Apple 和 Google 的接触者追踪规范吗?
- python - R-CNN 中的说明
- azure - 无法使用天蓝色标记工具从图像中提取数据
- java - 如何将数据从 Firebase 数据库添加到 ArrayList