Elasticsearch 索引文件夹应重命名并附加 currentdate

Posted

技术标签:

【中文标题】Elasticsearch 索引文件夹应重命名并附加 currentdate【英文标题】:Elasticsearch indices folder should be renamed and append with currentdate 【发布时间】:2017-08-23 04:40:46 【问题描述】:

我的要求是当logstash向elasticsearch提供输入时它开始在数据目录中创建索引当前索引文件夹名称是这样的“8Vrmw6l3ToWu32FQ7nuWUw”我的要求是这个名称应该是一个创建日期像 "Logstash-YYYY.MM.dd" 有任何方法或解决方法可以实现这一点,我在我的本地机器 logstash-5.5.0 kibana-5.5.0 elasticsearch-5.5 中使用 ELK 设置.0 和我的 logstash.conf 文件看起来像

提前致谢, 苏甘斯 A.

【问题讨论】:

【参考方案1】:

没有。该行为实际上已更改为这种新格式,以避免特殊字符或索引名称中的长度限制出现任何问题,这可能会导致某些文件系统出现问题。

您为什么要这样做?删除和快照(备份)都不应直接在文件系统上完成。

【讨论】:

Thansk Xeraa,如果在备份时将文件夹命名为日期,这对我会有帮助,这就是为什么我想这样做,很好的回复,再次感谢。 为此使用snapshot and restore API。在 Elasticsearch 运行时使用它是增量且安全的。如果这回答了您的问题,请相应地标记它。

以上是关于Elasticsearch 索引文件夹应重命名并附加 currentdate的主要内容,如果未能解决你的问题,请参考以下文章

liunx 使用crontab定时任务+shell脚本删除tomcat日志elasticsearch日志索引

如何在 PowerShell 中使用条件语句重命名文件

Elasticsearch-PHP 索引操作

使用批处理根据分辨率重命名我的视频文件

Elasticsearch:Data streams

Elasticsearch:Data streams