更改 Elasticsearch 的日志目录时出错

Posted

技术标签:

【中文标题】更改 Elasticsearch 的日志目录时出错【英文标题】:Error in changing the log directory for Elasticsearch 【发布时间】:2022-01-18 19:31:07 【问题描述】:

我正在改变-

path.data: /var/log/elasticsearch to path.data: /data/elasticsearchdata/log/elasticsearch/

在 elasticsearch.yml 中

创建文件夹并将文件/文件夹从 ../elasticsearch 移动到 /data/elasticsearchdata/log/ 后的文件

但是在 - elasticsearch.yml 中进行更改后,我将命令运行为 - sudo systemctl restart elasticsearch

但是得到这个错误 -

● elasticsearch.service - Elasticsearch
 Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
 Active: failed (Result: exit-code) since Wed 2021-12-15 14:53:14 UTC; 7s ago
   Docs: https://www.elastic.co
Process: 1678664 ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p $PID_DIR/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 1678664 (code=exited, status=1/FAILURE)
Dec 15 14:53:14 ip-10-10-6-161 systemd-entrypoint[1678664]:      path.logs: /data/elasticsearchda ...

谁能告诉我我错过了什么?

【问题讨论】:

path.data 不是日志目录,是elasticsearch存储所有索引数据的数据目录,请避免更改该目录。您在移动该目录之前是否停止了该服务?日志中还有什么?还请查看/var/log/messages/var/log/syslog 的系统登录。 【参考方案1】:

唯一的方法是移动数据

    设置存储库(快照/恢复) 创建所有索引的快照 关闭ELK集群,编辑elasticsearch.yml中的path.data 启动 ELK 集群 恢复快照 数据应出现在新位置

【讨论】:

以上是关于更改 Elasticsearch 的日志目录时出错的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch集群分片达到最大引发的问题

加载共享库时出错:即使在使用 LD_LIBRARY_PATH 并更改 $PATH 后也没有这样的文件或目录

在 Elasticsearch 中加载自定义同义词文件时出错

Elasticsearch笔记九之优化

2018年ElasticSearch6.2.2教程ELK搭建日志采集分析系统(目录)

通过 Apache Flume 将日志文件从本地文件系统移动到 HDFS 时出错