重启内存不足的Ubuntu虚拟机后 Elasticsearch 无法启动问题咨询
故障根因
从提供的运行日志可定位两个核心问题:
- Elasticsearch默认运行用户无
/var/log/elasticsearch目录的写入权限,无法创建GC日志文件直接导致JVM启动失败 - 此前误删Java相关文件可能损坏Java运行环境,也会阻碍Elasticsearch启动
修复步骤
- 修复Elasticsearch相关目录权限
执行以下命令将ES所需目录的所有权改回默认运行用户,解决权限报错:sudo chown -R elasticsearch:elasticsearch /var/log/elasticsearch sudo chown -R elasticsearch:elasticsearch /var/lib/elasticsearch - 验证并修复Java运行环境
先检查系统Java是否可用:
如果命令执行后提示找不到Java,说明Java环境已被误删,执行以下命令安装适配版本:java -versionsudo apt update sudo apt install -y openjdk-11-jre-headless - 重启Elasticsearch验证状态
执行启动命令后查看服务运行状态:
回显中出现sudo systemctl restart elasticsearch sudo systemctl status elasticsearchactive (running)字样即代表启动成功。
内容的提问来源于stack exchange,提问作者Haitham Ismaill
相关产品推荐
相关产品推荐

